2014-10-17 106 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