Rol*_*and 11 maven maven-archetype
我创建并安装了自己的原型,现在我正在尝试使用命令行创建一个新项目.我跑的时候
mvn archetype:generate -DarchetypeCatalog=local
Run Code Online (Sandbox Code Playgroud)
我可以看到安装了原型:
19: local -> myOwnArchetype (Archetype - my own archetype)
Run Code Online (Sandbox Code Playgroud)
在我发现的archetype-catalog.xml中
<archetype>
<groupId>de.rm.trial</groupId>
<artifactId>myOwnArchetype</artifactId>
<version>1.0</version>
<description>Archetype - my own archetype</description>
</archetype>
Run Code Online (Sandbox Code Playgroud)
当我尝试
mvn archetype:generate -DarchetypeCatalog=local -DarchetypeGroupId=de.rm.trial -DartifactId=myOwnArchetype -DarchetypeVersion=1.0 -DgroupId=de.rm.trial.mynew -DartifactId=myNewProject
Run Code Online (Sandbox Code Playgroud)
它仍然问"选择号码:".
我在命令行上找到了这个链接指定archetype:generate的原型,所以我试了一下
mvn archetype:generate -DarchetypeCatalog=local -DarchetypeGroupId=de.rm.trial -DartifactId=myOwnArchetype -DarchetypeVersion=1.0 -DgroupId=de.rm.trial.mynew -DartifactId=myNewProject -DinteractiveMode=false
Run Code Online (Sandbox Code Playgroud)
不幸的是maven说
[INFO] No archetype defined. Using maven-archetype-quickstart (de.rm.trial:maven-archetype-quickstart:1.0)
Run Code Online (Sandbox Code Playgroud)
我不知道,它可能有什么问题?
Rag*_*ram 12
你用过artifactId而不是archetypeArtifactId.请尝试以下方法:
mvn archetype:generate -DarchetypeCatalog=local -DarchetypeGroupId=de.rm.trial -DarchetypeArtifactId=myOwnArchetype -DarchetypeVersion=1.0 -DgroupId=de.rm.trial.mynew -DartifactId=myNewProject -DinteractiveMode=false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15800 次 |
| 最近记录: |