我正在用Maven构建eclipse插件,用于eclipse oxygen 3。 我的Maven配置使用以下存储库。
<repository>
<id>eclipse</id>
<url>http://download.eclipse.org/releases/neon/201705151400/</url>
<layout>p2</layout>
</repository>
我的一个插件取决于此存储库中存在的org.eclipse.tcf.te.tcf.launch.cdt
的自定义修补版本。
我想在我的Maven中指定使用此插件的修补版本来解决其依赖性。 我该怎么办?假设我有一个只有这个补丁的本地分离的P2存储库。
如果我要添加新的存储库,则构建仍然会失败。
<repository>
<id>TCF</id>
<url>file:<my_path>/tcf_patch-1.5.0.v20181116</url>
<layout>p2</layout>
</repository>
答案 0 :(得分:1)
更新 我已经解决了我的问题,而我最初尝试解决该问题是正确的。只是我使用的补丁是错误的。 因此,基本上对于Maven来说就足够了。 如果可以从
访问原始插件<repository>
<id>eclipse</id>
<url>http://download.eclipse.org/releases/oxygen/201804111000</url>
<layout>p2</layout>
</repository>
我的补丁位于
<repository>
<id>TCF</id>
<url>file: ../TCF_PATCH_20181116</url>
<layout>p2</layout>
</repository>
Maven能够应用提供的存储库中提供的最新版本的eclipse插件来解决依赖性。酷;)