1
A
回答
2
的Maven assembly plugin致力於打造高度可定製的包,如ZIP,TGZ ...文件。定義,在描述符中,最終的包裝(或組件)的含量,通過包括文件,目錄,相關性等
的Maven release plugin專用於釋放過程,其中包括幾個重複操作和操作。例如,它會做一些檢查(是否有任何未被改變的更改,使用了一些SNAPSHOT
庫等),準備源控制管理(CVS,Subversion ...),修改pom
版本(以去掉-SNAPSHOT
),提交已修改的pom.xml
等。 您可以有一個發佈流程示例here。
編輯
關於你的問題有關-SNAPSHOT
。對於Maven,固定版本鏈接到永不變化的依賴關係。例如,具有相同固定版本的兩個庫必須相同。因此,例如,foo:bar:1.2.3
是嚴格相同的另一foo:bar:1.2.3
這是不一定的-SNAPSHOT
版本的情況。關鍵字SNAPSHOT
表示當前庫正在開發中。因此,兩個版本的foo:bar:1.2.3-SNAPSHOT
和foo:bar:1.2.3-SNAPSHOT
可能不完全相同。 Maven使用時間戳來檢查哪一個是最新的。
所以在正常的發佈過程中,你有你的1.2.3-SNAPSHOT
版本,這是不再發展。所以在發佈這個庫之前,你必須修正版本,即將你的pom.xml
版本移動到1.2.3
。
此修改可以通過簡單修改pom.xml
版本完成,也可以由Maven release plugin
(或Maven version plugin)管理。
我希望現在對Maven的這個特定方面的解釋已經很清楚。
相關問題
- 1. maven update和maven build有什麼區別?
- 2. Maven插件和依賴關係有什麼區別?
- 3. 在Maven中,擴展和插件有什麼區別
- 4. Maven JAXB插件的區別
- 5. 使用Maven插件發佈
- 6. Jenkins/Maven發佈插件(級聯發佈)
- 7. 在Eclipse中Maven構建和Maven構建...有什麼區別?
- 8. 掛鉤定製Maven插件使用Maven插件發佈
- 9. pom xml中依賴和插件標籤之間的maven有什麼區別?
- 10. 什麼是Android Maven插件?
- 11. 爲什麼maven eclipse插件打破maven碼頭插件?
- 12. 插件和庫有什麼區別?
- 13. 寶石和插件有什麼區別?
- 14. PhoneGap插件和addJavascriptInterface有什麼區別?
- 15. 寶石和插件有什麼區別?
- 16. Maven和Apache Sling - 沒有發現插件
- 17. maven-rpm-plugin和rpm-maven-plugin之間的區別是什麼
- 18. Java中的模塊,插件和組件有什麼區別?
- 19. 使用Hudson和Maven發佈插件發佈多個項目
- 20. 的Maven插件發佈在詹金斯
- 21. Maven發佈插件版本2.5.3
- 22. 組件和涼亭有什麼區別?
- 23. 發佈和迭代有什麼區別?
- 24. maven發佈插件忽略發佈配置文件
- 25. Maven組件插件與Maven罐子插件
- 26. 轉換maven插件exec-maven插件gradle
- 27. Maven發佈使用部件
- 28. 安裝maven和maven eclipse插件?
- 29. yuicompressor maven插件和maven-war-plugin
- 30. 開發Drupal模塊和WordPress插件有什麼區別?
你可以把這些鏈接在一起嗎?你怎麼能刪除-SNAPSHOT? – myusuf3 2010-09-22 16:08:28
@garbagecollector我編輯了我的答案,以提供有關SNAPSHOT關鍵字的更多詳細信息。 – romaintaz 2010-09-22 20:12:55
有沒有辦法鏈接到教程來管理這個? – myusuf3 2010-09-22 21:34:43