gpt4 book ai didi

java - maven-archetype-mojo 和 maven-archetype-plugin 有什么区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:53:17 30 4
gpt4 key购买 nike

运行命令 mvn archetype:generate > a.txt 的输出片段:

332: remote -> org.apache.maven.archetypes:maven-archetype-mojo (An archetype which contains a sample a sample Maven plugin.)
333: remote -> org.apache.maven.archetypes:maven-archetype-plugin (An archetype which contains a sample Maven plugin.)

运行以下命令生成几乎相同的 pom 文件和 Java 源类:

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app-plugin -DarchetypeArtifactId=maven-archetype-plugin -DinteractiveMode=false

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app-mojo -DarchetypeArtifactId=maven-archetype-mojo -DinteractiveMode=false

那么maven-archetype-mojomaven-archetype-plugin有什么区别呢?这些中的任何一个都会生成一个示例插件项目吗?为什么我们两者都有?

最佳答案

没有区别。 Maven Mojo 是一个最小的 Maven 插件。

What is a Mojo? A mojo is a Maven plain Old Java Object. Each mojo is an executable goal in Maven, and a plugin is a distribution of one or more related mojos.

我认为我们不需要两者,只是 Maven 世界中的一些困惑 :)

关于java - maven-archetype-mojo 和 maven-archetype-plugin 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21267548/

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