gpt4 book ai didi

java - 什么是 maven-archetype-archetype 以及为什么在 mvnrepository 中不可用?

转载 作者:行者123 更新时间:2023-12-02 02:37:02 27 4
gpt4 key购买 nike

我正在尝试学习一些 Maven,尤其是如何创建自己的原型(prototype)。然后我遇到了 Maven 提供的默认的。原型(prototype)“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和版本,前面带有$,像这样:

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

将其安装到本地存储库目录并使用它基于它创建新的 Maven 项目后,它仍然具有这些美元符号。

现在我想知道:这个原型(prototype)已经过时了吗?当你搜索网络时,它并不经常被提及。如果不是,我做错了什么?

最佳答案

maven-archetype-archetypearchetype that contains a sample archetype 。可以找到提供的原型(prototype)列表 here .

如果您正在制作测试原型(prototype),我建议使用快速入门原型(prototype)。这个example ,还有这个guide将帮助您进行设置。

我不确定为什么 $ 仍然存在于您的 pom.xml 中。

关于java - 什么是 maven-archetype-archetype 以及为什么在 mvnrepository 中不可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46176386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com