如何将Stash用作Gradle项目的Maven远程存储库?

时间:2016-08-03 14:58:41

标签: maven gradle bitbucket-server

如何引用Stash (aka. Bitbucket Server)上托管的自定义远程 Maven存储库?以下是我在根build.gradle中尝试的内容:

allprojects {
    repositories {
        jcenter()
        maven {
            // This Stash path does not work
            url "https://stash.company.lan/projects/AP/repos/internal-repository"
        }
        maven {
            // This GitHub path works fine
            url "https://github.com/user/mvn-repo/tree/master"
        }
    }
}

我找不到Stash的 raw 文件夹结构的正确路径,因此Gradle理解。当我引用存储在存储库中的库时,会引发以下错误:

  

错误:原因:无法找到所请求目标的有效证书路径

2 个答案:

答案 0 :(得分:0)

我不知道你为什么要使用Stash,因为使用SCM代替Nexus并不是那么好...... 但是,如果您愿意,请检查nebula plugin是否为gradle,here是否正确。也许它会对你有帮助;)

只需

答案 1 :(得分:0)

Jeroen Mols在他的文章中描述了一个设置:

我还没有尝试过,因为我决定同时安装本地 Nexus 实例。如果它适合你,请在这里发表评论。