无法使用JitPack和Maven从GitHub获取依赖项

时间:2019-03-28 18:13:04

标签: eclipse maven jitpack

我有一个基于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。

0 个答案:

没有答案