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,Git,Android和Maven發佈插件
- 3. net.ltgt.gwt.maven和org.codehaus.mojo GWT Maven插件有什麼區別?
- 4. Maven插件和依賴關係有什麼區別?
- 5. 在Maven中,擴展和插件有什麼區別
- 6. maven tomcat插件中「deploy」和「run」目標有什麼區別
- 7. Maven JAXB插件的區別
- 8. 使用Maven插件發佈
- 9. Maven發佈插件錯誤
- 10. Maven模塊和Maven項目有什麼區別
- 11. 在Eclipse中Maven構建和Maven構建...有什麼區別?
- 12. Jenkins/Maven發佈插件(級聯發佈)
- 13. 掛鉤定製Maven插件使用Maven插件發佈
- 14. maven從緩存和更新生成工件有什麼區別
- 15. 什麼是Android Maven插件?
- 16. pom xml中依賴和插件標籤之間的maven有什麼區別?
- 17. console和eclipse maven的區別是什麼
- 18. 爲什麼maven eclipse插件打破maven碼頭插件?
- 19. 插件和庫有什麼區別?
- 20. PhoneGap插件和addJavascriptInterface有什麼區別?
- 21. 寶石和插件有什麼區別?
- 22. 寶石和插件有什麼區別?
- 23. Maven和Apache Sling - 沒有發現插件
- 24. maven-rpm-plugin和rpm-maven-plugin之間的區別是什麼
- 25. Maven發佈插件,版本插件和快照
- 26. Maven發佈插件和scm插件配置
- 27. Java中的模塊,插件和組件有什麼區別?
- 28. 使用Hudson和Maven發佈插件發佈多個項目
- 29. 組件和指令有什麼區別?
- 30. 組件和涼亭有什麼區別?
你可以把這些鏈接在一起嗎?你怎麼能刪除-SNAPSHOT? – myusuf3 2010-09-22 16:08:28
@garbagecollector我編輯了我的答案,以提供有關SNAPSHOT關鍵字的更多詳細信息。 – romaintaz 2010-09-22 20:12:55
有沒有辦法鏈接到教程來管理這個? – myusuf3 2010-09-22 21:34:43