繁体   English   中英

在tycho pomless构建中使用JGitVer

[英]Using JGitVer in a tycho pomless build

我想使用jgitver maven插件来自动定义使用tychopomless模式下构建的eclipse插件,功能和存储库的版本。

这3个插件的版本管理是:

  • jgitver根据git树和标签计算版本,创建pom的逻辑副本,设置新版本并将新pom关联到maven反应器中的当前插件。
  • 对于tycho,版本在pom和manifest.mf或feature.xml文件中定义。 执行版本一致性检查。
  • 当未定义pom时,无清单maven使用清单或功能文件中定义的版本生成一个名为.polyglot.build.properties的临时pom文件。 输入路径在此处定义并取决于PolyglotModelUtil。

更简单的方法是通过Jgitver进行本地更新feature.xml和manifest.MF。 这将是一个坏主意,因为将修改不符合插件原理的本地文件。

更好的方法是通过Jgitver演化生成临时的feature.xml和manifest.MF文件,这些文件已经使用计算版本进行了更新。 然后应强制使用tycho和tyty-pomless。

如果我成功设置了一个新的ModelProcessor.LOCATION选项,这似乎是可能的

您是否认为这是解决此兼容性问题的有效方法? 您看到其他选择了吗?

谢谢你的帮助。

您还可以直接使用jgitver库参与您的构建环境; 它是一个纯Java库。 该库是MavenGradle插件的基础。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM