什么是maven-archetype-archetype以及为什么mvnrepository中没有?

时间:2017-09-12 12:27:01

标签: java maven maven-archetype

我正在尝试学习一些Maven,特别是如何创建自己的原型。然后我遇到了Maven提供的默认版本。原型" org.apache.maven.archetypes:maven-archetype-archetype"看起来很有希望。

mvn archetype:generate \
    -DarchetypeGroupId=org.apache.maven.archetypes \
    -DarchetypeArtifactId=maven-archetype-archetype \
    -DgroupId=my.test \
    -DartifactId=my-archetype \
    -Dpackage=my.archetype.package \
    -Dversion=1.0-SNAPSHOT

在创建包之后,有一个文件src/main/resources/archetype-resources/pom.xml使用groupId,artifactId和我作为参数传递的版本I,前面是$,如下所示:

<groupId>$my.test</groupId>
<artifactId>$my-archetype</artifactId>
<version>$1.0-SNAPSHOT</version>

将其安装到本地仓库目录并使用它来创建基于它的新Maven项目后,它仍然包含那些美元符号。

现在我想知道:这个原型是否过时了?当您搜索网络时,它不会经常被提及。如果没有,我做错了什么?

2 个答案:

答案 0 :(得分:3)

setInterval(function(){ slideIndex++; currentDiv(slideIndex); }, 2000); archetype that contains a sample archetype。可以找到提供的原型列表here

如果您正在制作测试原型,我建议您使用maven-archetype-archetype。这个exampleguide将帮助您进行设置。

我不确定为什么quickstart archetype仍然存在于$中。

答案 1 :(得分:0)

对不起,我没有一些特权,比如添加评论;这就是为什么我发布这个答案...我真的很抱歉! 我想知道您是否使用Netbeans IDE! 有一种方法可以创建具有一些配置的maven项目! 但首先;如果Netbeans是你的IDE,请立即告诉我。