我是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'。希望有所幫助。 –