Ste*_*ven 9 groovy gradle maven
我需要更改保存repo下载的位置.我无法使用用户主页,因为我的构建是在云服务上运行的,但不保留此功能.
这导致我的deps被反复下载并且正在咀嚼很多云计算时间.
我正在使用gradle 1.0里程碑5,我的构建文件有以下repos设置:
repositories {
mavenLocal()
mavenRepo urls: ['http://repo1.maven.org/maven2/', 'http://test-utils.googlecode.com/svn/maven-repo/snapshots']
flatDir(name: 'fileRepo', dirs: "$projectDir/libs")
}
Run Code Online (Sandbox Code Playgroud)
(我已经改变了test-utils以隐藏一些我正在搞乱的测试库).
我在gradle build之前添加了这个执行sh步骤:
env GRADLE_USER_HOME="${WORKSPACE}"
export GRADLE_USER_HOME="${WORKSPACE}"
Run Code Online (Sandbox Code Playgroud)
但是deps必须在其他地方下载,因为我的Jenkins build的工作区中没有任何下载的deps,但它确实有一些临时gradle文件.
任何想法我如何确保下载的deps被放置在$ WORKSPACE中,以便我可以一直避免这些下载?
Dav*_*ick 16
定义GRADLE_USER_HOME
应该做的伎俩.
设置GRADLE_USER_HOME
为${WORKSPACE}
将各种目录放在下面${WORKSPACE}
.我会创造${WORKSPACE}/gradle-home
并设定GRADLE_USER_HOME
它.
检查${WORKSPACE}
解决的问题.
您还可以尝试使用-g
命令行选项设置gradle用户主目录.
归档时间: |
|
查看次数: |
9509 次 |
最近记录: |