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