2010-10-06 67 views

回答

3

我不知道這是否是正確的做法,但對罐複製到lib目錄中我做到以下幾點:

/** 
* Copies the dependencies to the lib directory in preparation for them to be added to a jar file 
*/ 
task copyRuntimeDependencies(dependsOn: configurations.runtime.buildArtifacts, type: Copy) 
    { 
    into('build/output/lib') 
    from configurations.runtime 
    from configurations.runtime.allArtifacts*.file 
    } 
+0

嗯。這似乎不再適用於Gradle 1.5。我認爲在那裏有一種類型。 – djangofan 2013-03-30 02:56:45

+0

檢查gradle食譜總是一個好主意:http://docs.codehaus.org/display/GRADLE/Cookbook#Cookbook-Includeallruntimedependencies – Skarab 2013-03-30 12:05:26

3

這裏是一個搖籃2.x到做到這一點:

task copyToLib(type: Copy) { 
    // into "build/lib" 
    into "lib" 
    from configurations.classpath 
} 
+1

或者:您可以使用類型['Sync'](http:// www.gradle.org/docs/1.5/dsl/org.gradle.api.tasks.Sync.html),它還會刪除未複製的項目。 – 2013-06-10 16:31:34

+0

謝謝,這工作。我更喜歡它。謝謝。我需要將libs複製到一個文件夾中,以便我可以啓用非Java進程啓動程序(TFS)在命令行上啓動我的JMeter Java進程。 https://github.com/djangofan/launch-jmeter – djangofan 2015-04-15 15:04:00

相關問題