【发布时间】:2018-04-19 16:46:16
【问题描述】:
我有一个可以工作的 tycho 版本:
- 为每个包构建一组包:
- 构建一个常规的 bundle.jar
- 构建/附加源 jar(使用 tycho-source-plugin)
- 构建一个混淆的 jar(使用 proguard-maven-plugin (com.github.wvengen))
- 为每个功能构建了许多功能:
- 构建一个常规的 feature.jar
- 构建一个 source-feature.jar(使用 tycho-extras:tycho-source-feature)
- 构建 p2 存储库(category.xml 引用功能和源功能)
- 构建/实现产品(产品文件引用功能)
我还没有找到一种方法来创建使用混淆的 bundle-jars 的功能。 使用 tycho-source-feature-plugin 很容易从 source-bundle.jars 创建相应的 source-features.jars。是否可以轻松创建使用混淆的 bundle.jar 的功能?
视觉解释:
我的工作区看起来有点像这样:
我缺少的是生成此 jar 的方法:+ target/com.company.featureX-1.20.2-obfuscated-feature.jar
编辑:
在分析我的问题时,我发现 *obfuscated.jars(插件)实际上已部署,但与 p2artifacts 中列出的 *sources.jars 不同,模块元数据 (p2artifacts.xml) 中列出了 not。 xml.
我认为这是 proguard-maven-plugin 或我配置相应 tycho-plugins 的顺序/阶段的问题。
欢迎任何提示。
【问题讨论】: