java – 如何使用Maven和Tycho创建Eclipse插件版本?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 如何使用Maven和Tycho创建Eclipse插件版本?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1224字,纯文字阅读大概需要2分钟。
内容图文
![java – 如何使用Maven和Tycho创建Eclipse插件版本?](/upload/InfoBanner/zyjiaocheng/787/f00989dc59b14c1abe1e9ffc2410fc06.jpg)
我正在构建一个Eclipse项目,它包含许多打包在一起的插件.我为每个组件创建了POM文件,为项目创建了一个主POM.像这样的东西:
projectDir\releng\pom.xml <-- Parent project
projectDir\proj1\pom.xml <-- Child project 1
projectDir\proj2\pom.xml <-- Child project 2
我的构建目前通过调用构建所有内容的父POM来工作.到目前为止,我一直在使用0.0.1-SNAPSHOT作为父POM的版本进行构建,并且在每个Eclipse插件中,我将0.0.1.qualifier作为MANIFEST.MF文件中的版本.
我现在想将我的最新版本推广到0.1.0.根据我的理解,这意味着我必须遍历我的所有POM文件和MANIFEST.MF文件并升级它们中的版本(因为虽然版本在父POM中定义,但它在所有子POM中引用: S).
这是正确的方法吗?还是有办法让整个过程自动化而不会出错?
附:有Maven Release plugin但这不适用于Eclipse.
解决方法:
对于重新启动过程的版本更新步骤,有tycho-versions-plugin知道如何一致地更新POM和清单.
只需转到父/聚合器模块的根目录并调用即可
mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion="0.1.0"
这将更新父项目的版本以及与父项目具有相同/等效版本的所有子项目的版本.在您的情况下,这些都是项目,因为Eclipse版本0.0.1.qualifier被认为等同于Tycho中的0.0.1-SNAPSHOT.
对于发布过程的其余步骤(标记,构建,推送标签等),只需调用适当的SCM或Maven命令,例如,从脚本.我没有尝试过使用maven-release-plugin(和apparently no-one else has).
内容总结
以上是互联网集市为您收集整理的java – 如何使用Maven和Tycho创建Eclipse插件版本?全部内容,希望文章能够帮你解决java – 如何使用Maven和Tycho创建Eclipse插件版本?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。