今天用以下面maven命令创建项目时
mvn archetype:generate -DgroupId=com.laoshuisheng.web -DartifactId=test-web -DarchetypeArtifactId=maven-archetype-webapp -Dversion=1.0
报了以下的一个错误:
D:\java\work\workspace>mvn archetype:generate -DgroupId=com.laoshuisheng.web -DartifactId=test-web -DarchetypeArtifactId=maven-archetype-webapp -Dversion=1.0
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).
Project ID: org.apache.maven.plugins:maven-archetype-plugin
Reason: Error getting POM for 'org.apache.maven.plugins:maven-archetype-plugin' from the repository: Failed to resolve artifact, possibly due to a repository list that is not appropriately equipped for this artifact's metadata.
org.apache.maven.plugins:maven-archetype-plugin:pom:2.3-SNAPSHOT
org.apache.maven.plugins:maven-archetype-plugin:pom:2.3-SNAPSHOT
from the specified remote repositories:central (http://repo1.maven.org/maven2)
for project org.apache.maven.plugins:maven-archetype-plugin
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Thu Jan 02 23:10:20 CST 2014
[INFO] Final Memory: 1M/15M
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Thu Jan 02 23:10:20 CST 2014
[INFO] Final Memory: 1M/15M
[INFO] ------------------------------------------------------------------------
解决方案:
导致项目创建失败,原因是因为没有本地仓库没有maven-archetype-plugin.jar包导致。
后来我把本地maven资源库中的/org/apache/maven/plugins/目录下的maven-archetype-plugin删除后,然后再重试上面命令,问题得以解决。
导致项目创建失败,原因是因为没有本地仓库没有maven-archetype-plugin.jar包导致。
后来我把本地maven资源库中的/org/apache/maven/plugins/目录下的maven-archetype-plugin删除后,然后再重试上面命令,问题得以解决。
相关推荐
5. 最后,保存pom.xml文件,然后在命令行或者IDE中执行Maven的打包命令,通常是`mvn clean package`,这将根据pom.xml的配置打包项目,并生成包含主清单属性的jar文件。 注意:如果你的项目不是Spring Boot应用,你...
例如,在创建Web项目时,我们需要引入`javaee-api`依赖来支持Java EE的功能。 4. **Maven插件**: Maven插件扩展了Maven的功能,可以用于编译、测试、打包、部署等任务。在`pom.xml`中,通过`<build><plugins>`...
在使用 Maven 时需要注意的一些问题: * 安装好 m2eclipse 插件后,可能会报错:Eclipse is running in a JRE, but a JDK is required. Some Maven plugins may not work when importing projects or updating ...
- 执行`mvn clean package`命令即可生成WAR文件。 5. **部署到Tomcat**: - 将生成的WAR文件复制到Tomcat的`webapps`目录下,并重启Tomcat服务器。 通过以上步骤,我们不仅解决了404错误的问题,还确保了Spring ...
然而,如果在没有POM文件的目录下执行此命令,Maven可能会报错,提示目标命令需要一个项目来执行,但当前目录没有POM文件。 2. **直接添加JAR包**:如果不想使用Maven,可以直接将sapjco3.jar复制到Java项目的类...
本示例将详细介绍如何使用Maven搭建一个基础的Web项目,并解决创建过程中可能出现的报错问题。 ### 一、Maven环境配置 首先,确保你已经安装了Java Development Kit (JDK),因为Maven是基于Java的。接着,下载Maven...
3. **网络问题**:如果下载依赖时遇到网络问题,尝试更换镜像源或使用代理设置。 4. **权限问题**:确保Maven有写入本地仓库的权限。 5. **Maven插件问题**:插件版本不兼容或配置不当也可能引发错误,仔细检查POM...
在IDE中可以直接创建Maven项目,编辑POM.xml,以及执行Maven命令,极大提高了开发效率。 总结,Maven Web项目配置涉及到项目结构、POM.xml配置、仓库设置、构建生命周期、命令行操作以及IDE集成等多个方面。理解并...
"解决IDEA使用Maven编译正常但是运行项目时却提示很多jar包找不到的问题" IDEA是IntelliJ开发的一款集成开发环境(IDE),Maven是 Apache 软件基金会的一款基于项目对象模型(POM)的项目管理工具。使用IDEA和Maven...
2. **配置环境变量**: 将Maven的bin目录添加到系统的PATH环境变量中,这样可以在命令行中直接使用mvn命令。 3. **配置settings.xml**: Maven的配置主要通过`conf/settings.xml`文件进行。在此文件中,你可以设置...
如果项目配置正确,这些命令应该能顺利完成而不会报错。 总的来说,这个Maven实例为我们提供了一个学习和实践Maven基本操作的机会,包括创建项目、管理依赖、构建和测试。对于初学者来说,理解并掌握这些基本操作是...
通常,当你运行`mvn archetype:generate`命令并指定`maven-archetype-quickstart`时,Maven会自动为你生成一个包含主类、测试类和基础pom.xml配置的项目框架。 在"maven-archetype-quickstart-1.1.zip"压缩包中,...
4. **Maven命令**:如`mvn install`用于将项目安装到本地仓库,`mvn clean compile`用于清理并编译项目,`mvn package`用于打包项目等。 5. **远程仓库**:除了中央仓库,还可以配置私有或第三方仓库,如公司的内部...
- 输入`mvn help:system`命令,可以查看所有Java系统属性和环境变量。 - Maven会下载所需的构件(如pom和jar文件)到本地仓库,默认位置为`C:\Users\<username>\.m2`。 - 复制`M2_HOME/conf/settings.xml`文件至`...
3. 构建过程:Maven通过预定义的生命周期(如clean、compile、test、package、install、deploy)来简化构建流程,常用命令有`mvn clean`(清理项目)、`mvn compile`(编译源代码)、`mvn test`(运行测试)等。...
2. **打包运行**:使用`mvn clean package`命令打包成JAR,然后通过`java -jar target/your-app.jar`运行。 3. **单元测试**:SpringBoot提供了`@SpringBootTest`注解,可以方便地进行集成测试。 总的来说,...
- **Nexus 添加新 Repository 后 Maven 仍找不到 jar 包的解决方案**:这部分提供了 Nexus 与 Maven 结合使用时的常见问题解决思路。 - **Eclipse 插件 Maven 在使用 add dependency 时找不到包,解决办法**:这里...
在整个过程中,还提到了在脚本中可能出现的编码问题,如果脚本执行报错,可以使用`set ff=unix`命令来解决。 ### 自动化流程总结 1. **项目源码版本控制**:使用CVS或其他版本控制系统维护项目代码。 2. **依赖...