Gradle - 共享项目依赖项为jar

时间:2014-10-17 20:04:41

标签: java gradle

我有一个项目,即服务(SOA)。 这个项目有一些类,比如我想与Client-Project(UI)共享的DTO和Wrappers。

所以我想构建一个JAR来与项目共享。 我试过这个:

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

两个问题:首先我要重命名jar(必须简单,需要搜索)。其次,JAR生成为空(带文件夹(com / company / sig ...)但没有类:( 猜猜“sourceSets.main.output”。

1 个答案:

答案 0 :(得分:1)

以下代码可以帮助您:

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

正如您所看到的,您非常接近:)