我想从maven切换到gradle。
在pom.xml文件中,我有一个自定义存储库:
<repositories>
<repository>
<id>my_rep_name</id>
<url>http://*********</url>
</repository>
</repositories>
它是一个带有.jar文件的简单http网络服务器。
如何将此自定义仓库添加到build.gradle?
我尝试了这段代码,但它不起作用:
repositories {
mavenCentral()
maven {
url 'http://******'
}
}
我的自定义仓库不是maven仓库,但我没有在Gradle文档中找到我可以指定URL的其他示例。
答案 0 :(得分:15)
maven {
url 'https://repo url'
credentials {
username = "username"
password = "password"
}
}
绝对是最佳选择(对于maven存储库)。你使用的是什么版本的gradle?你得到什么错误信息?也许在那个自定义存储库中找不到你想要解决的人工制品?
Gradle支持以下格式: https://docs.gradle.org/current/userguide/dependency_management.html#sec:repositories
对于既不是Maven也不是Ivy的外部存储库,我认为你必须回退到平面目录。您必须将所需的jar复制到您自己的项目中,并将其用作平面目录存储库。
平面目录存储库也可以用作“可怜的”替代者&#39;适当的maven存储库。您可以创建目录结构,将文件(您的依赖项)放在那里,然后签出此目录。然后其他项目将使用此目录中的依赖项。
如果您有许多项目在许多项目之间共享,那么人们通常会设置自己的maven存储库(Maven格式)并将其用于此类自定义依赖项。要设置自己的存储库,您可以使用 https://www.jfrog.com/open-source/