我已经做了很多搜索,但无法将所有部分放在一起。我想在我们的一台服务器上创建一个 ivy 存储库。我想将其锁定,使其成为私有的,然后能够从 Gradle 发布到此存储库。
我知道如何使用 Gradle 进行发布,并且我可以使用 Gradle 创建的本地 ivy 文件系统:
repositories {
mavenCentral()
ivy {
name "localRepos"
url "${System.properties['user.home']}/repos"
}
}
uploadArchives {
repositories {
add project.repositories.localRepos
}
}
所以我现在需要做的是将其转换为发布到远程私人存储库。但首先,显然,我需要创建该存储库,但我似乎无法从 Ivy 文档或 Google 搜索中弄清楚这一点。有人能指出我正确的方向吗?
我不想采用 Nexus 等方法(没有 Maven)。
Ivy 存储库只是一个文件存储,因此您需要设置一个服务器(例如 Apache httpd)来允许读取和写入这些文件(例如通过 HTTP GET/PUT)。但是,我强烈建议使用存储库管理器。人工工厂 http://www.jfrog.com/home/v_artifactory_opensource_overview是一个不错的选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)