Tycho pomless 使用 maven-release-p
2019-04-01 本文已影响0人
QingMings
在重温 tycho 的时候,搜索如何 结合 jenkins的时候,偶然搜到的这个 How do I create an Eclipse plugin release using Maven and Tycho?
最后那个回答说在 tycho 1.1.0 的时候支持了 maven-release-plugin 插件的发布。正好来实践一番。
每一步都比较清楚。
需要注意的几点有 在 配置 maven的 setting.xml 文件的时候,不是直接配置github 账户的密码,需要去github申请一个token.
在tycho构建的过程中,对于pomless 的项目会生成 .polyglot.build.properties文件,这里面是tycho 自动构建出来的 pom 文本。
在 执行 mvn release:prepare
的时候会生成 .polyglot.build.properties.releaseBackup 的备份文件。这个文件最好添加到 .gitignore 中。我之前试了好多次,好像都是因为这些文件导致的 构建失败。

补一个项目结构图。

构建成功的图

release 成功的图。