我是Maven新手,正在使用maven.apache.orgtutorial here作为介绍。如何使用maven-archetype-plugin创建项目?什么是artefactId等?
在教程的“?如何让我的第一个Maven项目”部分,它教导我们通过执行以下命令来生成一个Maven原型项目:
mvn archetype:generate
后Maven的下载很多文物,它突然停下来问以下问题在命令行上:
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 149:
Apache的教程不描述这个提示。
我有两个问题:
什么是上面要求的问题?应如何回答以使mvn archetype:generate
过程继续?
2.传统上,人们是否使用mvn archetype:generate
来创建Maven项目?
--------------更新---------------------
对于我第一个问题,我没有输入任何值按下“输入”,并得到以下输出:
Choose version:
1: 1.0-alpha-1
2: 1.0-alpha-2
3: 1.0-alpha-3
4: 1.0-alpha-4
5: 1.0
6: 1.1
Choose a number: 6:
那是什么?
我在上述情况下输入“1”,然后我得到了以下几件事:
Define value for property 'package': : :
Define value for property 'groupId': :
Define value for property 'artifactId': :
...
我如何定义呢?
@克里斯,请检查我的更新在我的帖子,我按下输入,但得到了奇怪的输出。他们是什么? – Mellon
这些是版本库中可用的原型的版本。除非你有其他的令人信服的理由,否则你应该使用最新版本(在这种情况下,版本为1.1) – Chris
您可以使用'ineractiveMode = false'开关关闭所有提示。尝试'mvn archetype:生成-DgroupId = com.mycompany -DartifactId = someProject -DinteractiveMode = false'。希望有所帮助。 –