如何将自定义存储库添加到gradle构建文件?

Ser*_*tin 9 gradle

我想从maven切换到gradle.

在pom.xml文件中,我有一个自定义存储库:

    <repositories>
    <repository>
        <id>my_rep_name</id>
        <url>http://*********</url>
    </repository>
</repositories>
Run Code Online (Sandbox Code Playgroud)

它是一个带有.jar文件的简单http Web服务器.

如何将此自定义存储库添加到build.gradle?

我试过这段代码,但它不起作用:

repositories {
    mavenCentral()
    maven {
        url 'http://******'
    }
}
Run Code Online (Sandbox Code Playgroud)

我的自定义仓库不是maven仓库,但我没有在Gradle文档中找到我可以指定URL的其他示例.

Bar*_*cki 16

 maven {
        url 'https://repo url'
        credentials {
            username = "username"
            password = "password"
        }
    }
Run Code Online (Sandbox Code Playgroud)

绝对是最好的方式(对于maven存储库).你使用的是什么版本的gradle?你得到什么错误信息?也许在那个自定义存储库中找不到你想要解决的人工制品?

Gradle支持以下格式:https://docs.gradle.org/current/userguide/dependency_management.html#sec: repositories

  • 行家
  • 常春藤
  • 平面目录

对于既不是Maven也不是Ivy的外部存储库,我认为你必须回退到平面目录.您必须将所需的jar复制到您自己的项目并将其用作平面目录存储库.

平面目录存储库也可以用作适当的maven存储库的"穷人替换".您可以创建目录结构,将文件(您的依赖项)放在那里,然后签出此目录.然后其他项目将使用此目录中的依赖项.

当您有许多项目在许多项目之间共享时,人们通常会设置自己的maven存储库(Maven格式)并将其用于此类自定义依赖项.要设置您自己的存储库,您可以使用 https://www.jfrog.com/open-source/