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根目录即可。
相关推荐
我们可以使用File-->New-->webProject命令来创建一个新的web项目,并选择添加maven支持。在创建项目时,我们需要指定groupId和ArtifactId,并选择Standard Maven JEE project结构。 在项目创建完成后,我们可以看到...
如果你不熟悉Maven,但想要在Eclipse中使用一个基于Maven的Web项目,可以遵循以下步骤: 1. **导入Maven项目到Eclipse**:在Eclipse中选择“File” > “Import” > “Maven” > “Existing Maven Projects”,然后...
在 main 目录下创建一个 webapp 文件夹,然后选择 project Structure --> facets--> 点击 + 号添加 web 项目,选择当前工程 hello_maven。 5. pom.xml 文件配置 pom.xml 文件是 Maven 项目的核心配置文件,用于...
### Myeclipse创建Maven Web项目的详细步骤及常见问题解决 #### 创建Maven Web项目的步骤 在本篇文章中,我们将详细介绍如何使用Myeclipse 2017来创建一个Maven Web项目,并针对过程中可能遇到的一些常见问题提供...
在创建一个Maven Web项目时,我们通常会遵循以下步骤: 1. **初始化项目结构**:Maven的默认项目结构包括`src/main/java`(源代码目录)、`src/main/resources`(资源文件目录)、`src/test/java`(测试代码目录)...
本篇文章将深入探讨如何使用Maven构建Web项目,并详细解释如何将构建好的项目部署到Tomcat服务器。 首先,Maven是Apache软件基金会的一个开源项目,它通过一个统一的方式来管理项目的构建、报告和文档。Maven的核心...
### Maven Web项目创建步骤详解 #### 一、Maven与Eclipse简介 Maven是一款非常流行的Java项目构建工具,它不仅能够帮助开发者自动化构建过程,还能有效地管理项目的依赖关系。而Eclipse则是一款广泛使用的开源集成...
在"mavenWeb空项目"中,开发者已经为这个Web应用搭建了基本的单元测试环境,这有助于确保代码的质量和稳定性,同时便于后续的功能添加和修改。 综上所述,"mavenWeb空项目"是一个包含Java Web开发基础的项目模板,...
- **添加Web框架支持**:根据项目需求,可以引入Spring MVC、Struts等Web框架。 - **数据库连接配置**:通过Maven依赖管理添加数据库驱动,并配置数据源。 - **前端资源集成**:整合CSS、JavaScript等前端资源,实现...
本文主要介绍如何使用Eclipse创建基于Maven的Web项目,包括建立Maven项目、配置项目、构建框架等步骤。 描述解释 使用Eclipse创建Maven版的Web项目需要通过Maven的项目模板来建立项目,然后配置项目的结构和依赖...
在构建Web项目时,Maven能够自动化处理构建过程,包括编译、测试、打包、部署等步骤,极大地提高了开发效率。本示例将详细介绍如何使用Maven搭建一个基础的Web项目,并解决创建过程中可能出现的报错问题。 ### 一、...
Maven 创建 Web 项目具体步骤 Maven 是一个流行的项目管理工具,它可以帮助开发者更方便地构建和管理项目。下面是使用 Maven 创建 Web 项目的具体步骤: 1. 创建 Maven 项目 首先,需要在 Eclipse 中创建一个 ...
通过以上步骤,我们就可以在Eclipse中利用Maven成功创建一个基于`maven-archetype-webapp:1.3`的Web项目。这个过程不仅涵盖了Maven的使用,也涉及到了Eclipse与Maven的集成,对于理解项目构建流程以及IDE与构建工具...
创建springMVC步骤:1、新建 maven 项目;2、添加pom依赖;3、添加web框架;4、创建项目结构;5、创建并配置springmvc.xml文件;6、配置web.xml文件;7、实现控制器功能;8、设置web依赖;9、项目发布并运行。
3. **添加Maven依赖**: 使用IDEA的"Add Maven dependency"功能(快捷键:alt+enter)逐个导入项目所需的库,这包括Java、properties、xml、jsp等文件中的依赖。对于那些IDEA未能自动识别的库(例如`mysql-...
在Eclipse JEE环境下,创建一个Maven项目并将其转换为Dynamic Web Project是开发Java Web应用程序的常见步骤。Maven是一种强大的项目管理工具,而Dynamic Web Project则是Eclipse中的一个特殊项目类型,专用于Web...
Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...
例如,对于一个Web项目,我们需要添加`maven-war-plugin`插件来编译和打包Web应用。 ```xml <finalName>webdemo <groupId>org.apache.maven.plugins <artifactId>maven-war-plugin <version>3.3.2 ``...
本教程提供的"用maven新建web项目.exe"可能是一个辅助工具,用于指导用户手动执行上述步骤,而"使用Eclipse构建web项目.txt"可能包含了详细的文字说明或步骤。通过学习这些资料,开发者可以掌握使用Eclipse和Maven...