[英]How to use the target folder of another project as target platform repository in a Tycho build?
我正在持续集成环境中创建Eclipse插件。 我的项目包含四个子模块,如下所示
parent
---p2Repository
---eclipseplugin
---feature
---updateSite
在持续集成构建过程中,首先创建依赖项的p2存储库。 我的Eclipse插件项目需要指向p2Repository
的target文件夹以获取依赖关系。 但是通过在eclipse-plugin
POM文件中提供以下代码无法正常工作:
<repositories>
<repository>
<id>Dependencies</id>
<layout>p2</layout>
<url>file:/../p2Respository/target/repository/</url>
</repository>
</repositories>
有什么建议吗?
您指定的文件URL不代表相对路径,并且存储库配置中不支持相对URL。
但是,您只需使用${project.baseUri}
Maven属性,即可构造一个指向同级项目目标文件夹的绝对URL:
<repositories>
<repository>
<id>Dependencies</id>
<layout>p2</layout>
<url>file:/${project.baseUri}/../p2Respository/target/repository/</url>
</repository>
</repositories>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.