我有一个基于Eclipse的Rich Client Platform应用程序的GitHub存储库-https://github.com/archimatetool/archi
我正在尝试使用Maven构建对此应用程序的(基于Eclipse的)插件,该插件对此存储库具有依赖性,因此我正在尝试为此使用JitPack。
该插件的pom.xml文件具有以下内容:
<groupId>com.archimatetool</groupId>
<artifactId>script-parent</artifactId>
<version>${revision}</version>
<packaging>pom</packaging>
<name>jArchi</name>
<properties>
<tycho-version>1.3.0</tycho-version>
<revision>0.4.4-SNAPSHOT</revision>
</properties>
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<repository>
<id>Eclipse repository</id>
<layout>p2</layout>
<url>http://download.eclipse.org/releases/oxygen/</url>
</repository>
</repositories>
<modules>
<module>com.archimatetool.script</module>
</modules>
<dependencies>
<dependency>
<groupId>com.github.archimatetool</groupId>
<artifactId>archi</artifactId>
<version>release_4.3.3</version>
</dependency>
</dependencies>
但是运行mvn会导致依赖项错误:
Cannot resolve project dependencies:
[ERROR] Software being installed: com.archimatetool.script 0.4.4.qualifier
[ERROR] Missing requirement: com.archimatetool.script 0.4.4.qualifier
requires 'osgi.bundle; com.archimatetool.editor 0.0.0' but it could not be found
com.archimatetool.editor是我试图通过JitPack获得的GitHub存储库中的一个模块。
我知道我可以在不同的上下文中通过JitPack从GitHub存储库下载模块。
相反,如果我为可以运行的应用程序创建一个p2类型的存储库,但不适用于JitPack。