0
我通過使用maven-archetype-quickstart
創建一個簡單的項目來學習Maven。我找到了一個名爲archetypeVersion
的房產,它的默認值爲RELEASE
。我想知道這個屬性的目的以及除RELEASE
以外還可以包含哪些其他可能的值。maven中屬性archetypeVersion的用法是什麼?
我通過使用maven-archetype-quickstart
創建一個簡單的項目來學習Maven。我找到了一個名爲archetypeVersion
的房產,它的默認值爲RELEASE
。我想知道這個屬性的目的以及除RELEASE
以外還可以包含哪些其他可能的值。maven中屬性archetypeVersion的用法是什麼?
Maven有一個獨特的項目標識,基本上是三件事
這樣一個組合,archetypeVersion是進入版本當值你正在創建你的項目。
。例如group:artifact:version
組合將是
com.test.example:myexample:1.0-SNAPSHOT
大多數項目通過約定使用以下版本系統
此版本的值可以是任何值,上面的值是通常的約定。
SNAPSHOT通常表示您正在處理的最新版本的代碼,通常只有單元測試過,有時甚至沒有。
發佈候選者通常是什麼,是出於對用戶進行驗收測試。
釋放,你能猜到是可以在PROD部署的最終版本。
所以,如果你正在運行以下命令
mvn archetype:generate \
-DarchetypeGroupId=<archetype-groupId> \
-DarchetypeArtifactId=<archetype-artifactId> \
-DarchetypeVersion=<archetype-version> \
-DgroupId=<my.groupid> \
-DartifactId=<my-artifactId>
,你將不得不把您希望您的項目在<archetype-version>
感謝很多的版本。它幫助我理解。 – Babu