2014-10-17 107 views
1

我有一個項目,這是一個服務(SOA)。 這個項目有一些類,如DTO和包裝,我想與客戶 - 項目(UI)分享。Gradle - 共享項目依賴項作爲jar

所以我想建立一個JAR與項目分享。 I'ved試過這樣:

// authorization-api.jar 
task apiJar(type: Jar) { 
    from(sourceSets.main.output) { 
     include "com/company/sig/authorization/dto**" 
    } 
} 

兩個問題:首先,我要重命名的罐子(必須是簡單的,需要搜索)。第二,JAR生成爲空(與文件夾(com/company/sig ...)但沒有類:( 猜測「sourceSets.main.output」。

回答

1

以下代碼應該對您有所幫助:

task apiJar(type: Jar) { 
    from(sourceSets.main.output) { 
     include "com/company/sig/authorization/dto/**" 
    } 
    archiveName = 'api.jar' 
} 

正如你所看到的,你很接近:)

+0

謝謝你的快速回復:) – 2014-10-17 20:27:05

+0

當然,歡迎你! – Opal 2014-10-17 20:27:22