myeclipse创建maven工程报错 Could not resolve archetype org.apache.maven.archetypes 解决
错误:
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories. Could not resolve artifact Missing org.apache.maven.archetypes:maven-archetype-quickstart:pom:RELEASE
解决思路:在本地库中装载maven-archetype-quickstart
- 从{_}{+}http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/+_ 下载最新版maven-archetype-quickstart-1.1.jar
2.cmd窗口执行mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=1.1 -Dpackaging=jar -Dfile=d:\down\maven-archetype-quickstart-1.1.jar
红字是你jar包放在的位置
Maven使用log4j可能会有协议上的问题
- 如果log4j的版本在1.2.14以上,则会出现下面的错误:
Missing artifact javax.jms:jms:jar:1.1:compile
Missing artifact com.sun.jdmk:jmxtools:jar:1.2.1:compile
Missing artifact com.sun.jmx:jmxri:jar:1.2.1:compile
- 原因是log4j在1.2.15及以上版本更换了协议,与jms冲突。解决办法有两种:一是使用1.2.14版本,二是手动下载jms.jar,安装到maven本地仓库中去。
maven工程pom添加log4j依赖:
<dependency>
<groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.15</version> </dependency>
出现错误:
12-10-29 上午09时08分41秒: Missing artifact javax.jms:jms:jar:1.1:compile 12-10-29 上午09时08分41秒: Missing artifact com.sun.jdmk:jmxtools:jar:1.2.1:compile12-10-29 上午09时08分41秒: Missing artifact com.sun.jmx:jmxri:jar:1.2.1:compile
解决方案。改为如下:
<dependency>
<groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.15</version> <exclusions> <exclusion> <groupId>com.sun.jmx</groupId> <artifactId>jmxri</artifactId> </exclusion> <exclusion> <groupId>com.sun.jdmk</groupId> <artifactId>jmxtools</artifactId> </exclusion> <exclusion> <groupId>javax.jms</groupId> <artifactId>jms</artifactId> </exclusion> </exclusions> </dependency>
MyEclipse中的Web工程 转为 Maven支持的项目,步骤如下:
(基于Windows XP 系统下 MyEclipse8.6版本) 【黄色背景部分可随意修改】
- 准备工作,下载安装 Maven 3.X 版本,然后将 安装目录下的 conf/settings.xml 文件拷贝到 ~/.m2/ (~表示用户目录,XP系统是C:\Documents and Settings\Administrator) 目录下,并修改其中的配置(不推荐直接修改安装目录下的settings.xml文件):
0.1 <settings> 标签下添加如下子标签,用以更改本地Maven库的路径(此项可选);
<localRepository>D:/maven/repository</localRepository> |
0.2 <proxies> 标签下添加如下子标签,配置http代理;
<proxy> |
0.3 <mirrors> 标签下添加如下子标签,将本地所有的Maven请求从中央仓库转为私服中,提高下载效率和减少对中央仓库的依赖;
<!-- 本地请求全部转到私服中下载 --> {*}</url> |
0.4 <profiles>标签添加如下子标签,
<profile> </url> </url> |
0.5 <settings>标签下面添加如下子标签,
<activeProfiles> |
++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++
- 将以下代码拷贝到工程根路径下的 .project 文件中的 <buildSpec> 标签下(如果代码存在,则无需拷贝)
<buildCommand>
<name>org.maven.ide.eclipse.maven2Builder</name>
<arguments></arguments>
</buildCommand> - 将以下代码拷贝到工程根路径下的 .project 文件中的 <natures> 标签下(如果代码存在,则无需拷贝)
<nature>org.maven.ide.eclipse.maven2Nature</nature>
- 将以下代码拷贝到工程根路径下的 .classpath 文件中的 <classpath> 标签下(如果代码存在,则无需拷贝)
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
- 重启MyEclipse,看到如下Maven依赖
让maven能够支持现有工程,无非就是让它知道两点:
1。java文件存在哪?
2。web根目录在哪?
那么使用刚说的方法,在myeclipse里随便创建一个带有maven的WEB工程,将其中的pom.xml配置文件拷出来,放到现有工程的根目录下,然后简单地修改一下这个配置文件里的内容即可。下面列举几个关键的修改点:
<build> <sourceDirectory>${basedir}/src</sourceDirectory> <outputDirectory>${basedir}/web/WEB-INF/classes</outputDirectory> ...... <plugins> <plugin><artifactId>maven-war-plugin</artifactId> <configuration> <webappDirectory>${basedir}/web</webappDirectory><warSourceDirectory>${basedir}/web</warSourceDirectory> </configuration> </plugin> ...... </plugins> </build>
明眼人一看就知道,将其中的<sourceDirectory>${basedir}/src</sourceDirectory>改成自己java文件存放目录,将<webappDirectory>${basedir}/web</webappDirectory>改成WEB根目录即可。
相关推荐
创建springMVC步骤:1、新建 maven 项目;2、添加pom依赖;3、添加web框架;4、创建项目结构;5、创建并配置springmvc.xml文件;6、配置web.xml文件;7、实现控制器功能;8、设置web依赖;9、项目发布并运行。
第13章:使用Maven生成项目原型/13.1 Maven项目原型/13.1.4 命令行生成的web项目原型 第13章:使用Maven生成项目原型/13.2 编写自己的项目原型/13.2.1 自定义项目原型结构组成 第13章:使用Maven生成项目原型/13.2 ...
安装Maven2的步骤非常简单:首先从Maven官方网站下载相应的软件包,目前是Maven 2.0.1;然后解压,并设置环境变量M2_HOME= Maven2的解压安装目录;最后将%M2_HOME%/bin添加到path中,方便Maven在任何目录下运行。 ...
* 先用命令建一个Web项目:mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp * 然后建一个Ecllipse项目:my-webapp>mvn eclipse:eclipse ...
【资源说明】 1、基于IDEA+Maven+SSM框架+mysql的高并发商品秒杀项目源码+数据库+项目说明.zip ...Maven项目创建好了,接下来我们要添加一些jar包的依赖,也就是在`pom.xml`中添加各种开源组件的坐标。
本教程是基于MyEclipse环境下基于maven搭建的springmvc步骤(图文教程),文章结尾含有源码下载地址: 新建maven project File->New->Project 选择Maven Project 选择项目路径 Use default Workspace location默认...
Condon,更新依赖项,添加资源步骤,更改 pom 文件指令以使用该项目中可用的最终指令,而不是从 Akio 开始。 介绍: 这个更新的 dvn maven 项目只是稍微修改了 Akio 之前为 v3.3 所做的工作:它更新了项目以与正在...
之前都是在已经建立好的项目基础上开发,没有自己建立过IDEA的maven+springMVC+Mybatis项目,今天刚好学习一下。 maven的本地安装自行度娘~ 步骤 新建项目 首先,打开IDEA后新建一个project: 选择maven项目和JDK...
这是一个开始于Gauge项目的模板,该项目使用Selenium作为驱动程序来与Web浏览器进行交互。 安装此模板 gauge --install java_maven_selenium 在此模板之上构建 定义规格 该模板包括一个示例规范,该规范打开浏览器并...
这个项目是基于`IDEA`创建,我这里把项目转成了`Eclipse`的项目,如果你使用Eclipse的话也可以直接导入,只是步骤更繁琐一点,[Eclipse导入步骤](/note/EclipseImport.md) ## 项目编码 项目总结可能比较的长,**密集...
该存储库包含并说明了在Safari和受支持的浏览器上为您的Web应用配置Web推送通知的所有必要步骤,如下所示: Chrome49+ Firefox 51+ 歌剧42+ Safari 10+ 该存储库是100%可定制的,可用作后端即服务。 如果您想...
实现Excel导入与导出功能,并WEB页面附带进度条对Excel进行美化如:设置背景色、线条、格子大小等。 使用步骤很简单 1.解压下载好的项目,这里需要进行基本配置如Maven配置,本项目中使用的是jdk 1.8。 2.启动...
关于此模板这是一个开始于Gauge项目的模板,该项目使用Selenium作为驱动程序来与Web浏览器进行交互。安装此模板gauge --install java_maven_selenium在此模板之上构建定义规格该模板包括一个示例规范,该规范打开...
添加依赖:在pom.xml文件中添加所需的依赖,如Spring Web、Spring Data JPA、Spring Security等。 3. 后端开发 用户管理:实现用户注册、登录、信息修改等功能。 课程管理:创建课程、添加课程章节、上传课程资料等...
将生成的jar包部署到Web服务器(如Tomcat、Jetty等)上,并启动项目。f. 根据实际需求,修改前端Vue.js代码以实现所需的功能。系统介绍:该系统具有以下主要功能:a. 用户管理:管理员可以添加、编辑和删除用户,设置...
JavaMelody 能够监测Java或...因为使用的是Maven搭建的Web工程,所以,本文给出的例子就是在已有的Maven工程上添加的。 通过两个步骤就可以将JavaMelody整合到已有的Maven工程中去。 pom.xml中添加JavaMelody依赖包
这是所有里程碑的宏观计划和时间表: t0-项目开始t0 + 2-基础架构,CLI(添加/编辑功能),日志记录t0 + 8-Web UI,Maven,单元测试,jQuery验证,后端验证t0 + 11-搜索,订购,交易,连接池t0 + 13-Spring集成t0 +...
可选步骤:这些子步骤不是必需的,但如果您想拥有受身份验证保护的方法,则需要此步骤。 更新src/main/java/com/google/training/helloworld/Constants.java以反映您在注册的相应客户端 ID。 您还需要将您在注册的 ...
将项目作为“现有Maven项目”导入Eclipse 将Wildfly 18服务器添加到Eclipse并使用它在服务器上运行项目或者在wildfly / bin中使用./standalone.sh启动Wildfly 18进程使用mvn clean org.wildfly.plugins:wildfly-...