理想情况下,我们想添加一个任务来下载第一级的所有源jar和我们项目的传递依赖项.有没有办法做到这一点?
如果没有,是否有一个命令行选项提供像maven必须将所有源下载到我们的机器上?
看起来这应该只是默认情况下至少对于第一级依赖,因为它在eclipse中为您提供了javadoc然后在执行代码完成时非常好.
我想用gradle结帐svn.根据例子,我写了这个
task dwnSnark << {
ant.path(id: 'svnant') {
ant.pathelement(location: 'antlib/svnClientAdapter.jar')
ant.pathelement(location: 'antlib/svnant.jar')
ant.pathelement(location: 'antlib/svnkit.jar')
}
ant.taskdef(resource: 'org/tigris/subversion/svnant/svnantlib.xml', classpathref: 'svnant')
mkdir('destpath')
ant.svn(javahl: 'false', svnkit: 'true', username: 'user', password: 'pass', failonerror: 'false') {//this is actually line: 37 from stacktrace
ant.checkout(url: 'svn://code.threerings.net/snark/trunk', destPath: 'destpath')
ant.update(dir: 'destpath')
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我执行它时.它抛出异常.
gradle dwnSnark --stacktrace
:dwnSnark
[ant:taskdef] Could not load definitions from resource org/tigris/subversion/svnant/svnantlib.xml. It could not be found.
FAILURE: Build failed with an exception.
* Where:
Build file 'D:\prog\wint2012\build.gradle' line: 37
* What …Run Code Online (Sandbox Code Playgroud)