1

我的组织正试图向这个世界发布一些开源代码,我们从我们的一些库开始。目前我所拥有的是将一些工件发布到组织的位置。它们可在此处获得,并可在此处查看:

它们目前没有链接到 JCenter,因为我现在可以使用提供的显式 repo。

但是,任何通过 Maven 解决它们的尝试都会导致:

http://dl.bintray.com/bds/sdk/

[错误] 无法在项目 protex-plugin-integration 上执行目标:无法解析项目 com.blackducksoftware.plugins:protex-plugin-inte gration:jar:1.1.1 的依赖项:无法解析以下工件:com. blackducksoftware.protex:protex-sdk-client:jar:6.4.2, com.blackducksoftware.protex:protex-sdk-utilities:jar:6.4.2: 找不到工件 com.blackducksoftware.protex:protex-sdk-client: jar:6.4.2 在 bintray-bds-sdk ( http://dl.bintray.com/bds/sdk ) -> [帮助 1]

这对我来说很奇怪,因为这些文件绝对可以通过所述 URL 看到。

我正在做的事情是不可能的,我必须先提交给 JCenter 并被接受吗?

pom包含:

<repositories>
    <repository>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <id>bintray-bds-sdk</id>
        <name>bintray</name>
        <url>http://dl.bintray.com/bds/sdk</url>
    </repository>
</repositories>
4

1 回答 1

1

您的存储库在 POM 中配置良好,但报告的错误是真的:在该http://dl.bintray.com/bds/sdk/com/blackducksoftware/protex/protex-sdk-client/6.4.2位置找不到protex-sdk-client-6.4.2.jar库;唯一现有的 JAR 文件的名称中缺少版本。

您应该查看部署过程:由于某种原因(可能是finalNamemaven-jar-plugin 中的 或其他一些参数化),正在发布的库没有版本后缀。

于 2015-07-31T21:40:34.990 回答