Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建新Maven项目时找不到所需的原型_Java_Maven_Jboss_Wildfly_Maven Archetype - Fatal编程技术网

Java 创建新Maven项目时找不到所需的原型

Java 创建新Maven项目时找不到所需的原型,java,maven,jboss,wildfly,maven-archetype,Java,Maven,Jboss,Wildfly,Maven Archetype,我正在尝试使用以下命令在终端中创建一个新的Maven项目: mvn archetype:generate -DgroupId=com.my.domain -DartifactId=myproject -DarchetypeArtifactId=wildfly-javaee7-webapp-archetype -DinteractiveMode=false 所以我尝试使用Wildfly原型Wildfly-javaee7-webapp-archetype 我得到以下错误 [INFO] Genera

我正在尝试使用以下命令在终端中创建一个新的Maven项目:

mvn archetype:generate -DgroupId=com.my.domain -DartifactId=myproject -DarchetypeArtifactId=wildfly-javaee7-webapp-archetype -DinteractiveMode=false
所以我尝试使用Wildfly原型
Wildfly-javaee7-webapp-archetype

我得到以下错误

[INFO] Generating project in Batch mode
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/archetypes/wildfly-javaee7-webapp-archetype/1.0/wildfly-javaee7-webapp-archetype-1.0.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 17.860 s
[INFO] Finished at: 2016-03-31T14:35:27+02:00
[INFO] Final Memory: 16M/188M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.4:generate (default-cli) on project standalone-pom: The desired archetype does not exist (org.apache.maven.archetypes:wildfly-javaee7-webapp-archetype:1.0) -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
。。。这意味着Maven正试图在
https://repo.maven.apache.org
这是不正确的,因为原型是由
http://mvnrepository.com/artifact/org.wildfly.archetype

如何更改源或如何添加其他源?还是我遗漏了一些不同的东西?

您需要定义,否则,它将默认为Maven默认原型的groupId。此外,还需要定义

在本例中,您需要有
archetypeGroupId=org.wildfly.archetype
archetypeVersion=8.2.0.Final
()

因此,您应该:

mvn archetype:generate -DgroupId=com.my.domain -DartifactId=myproject -DarchetypeGroupId=org.wildfly.archetype -DarchetypeArtifactId=wildfly-javaee7-webapp-archetype -DarchetypeVersion=8.2.0.Final -DinteractiveMode=false

作为旁注,
repo.maven.apache.org
mvnrepository.com
都是maven Central,包含相同的工件。

如果其他人在接受答案后遇到问题,尝试将版本降低到
-DarchetypeVersion=8.1.0。Final
您的pom包含哪些存储库?解决了我的问题!非常感谢!:)