创建一个私人远程常春藤仓库

问题描述:

我一直在做相当多的搜索,无法把所有的东西放在一起。我想在我们的一台服务器上创建一个常青藤资源库。我想锁定它,因此它是私人的,然后能够从Gradle发布到这个存储库。创建一个私人远程常春藤仓库

我知道如何使用摇篮发布,和我有与摇篮创建一个本地的ivy文件系统的工作:

repositories { 
    mavenCentral() 
    ivy { 
    name "localRepos" 
    url "${System.properties['user.home']}/repos" 
    } 
} 

uploadArchives { 
    repositories { 
    add project.repositories.localRepos 
    } 
} 

所以我现在需要做的是翻译成发布到远程专用回购。但首先,显然,我需要创建该回购协议,而且我似乎无法从常春藤文档或Google搜索中找出这一点。有人能指引我朝着正确的方向吗?

我宁愿不必去掉Nexus等方法(无Maven)。

常青藤资源库仅仅是一个文件存储,因此您需要设置一个允许读写这些文件(例如通过HTTP GET/PUT)的服务器(例如Apache httpd)。不过,我强烈建议使用存储库管理器。 Artifactory是个不错的选择。

+0

我第二个这个建议。为什么重新发明*? Artifactory和[Nexus](http://www.sonatype.org/nexus/)都是免费且相当容易设置的。他们都与常春藤,Gradle甚至Maven合作。 –

+0

虽然Nexus对Gradle有一些支持,但它仅限于Maven布局,对Gradle来说这是不自然的。另一方面,Artifactory [完全支持原生Gradle布局](http://wiki.jfrog.org/confluence/display/RTF/Repository+Layouts#RepositoryLayouts-BundledLayouts)。 – JBaruch