Java Gradle-共享项目依赖项作为jar

Java Gradle-共享项目依赖项作为jar,java,gradle,Java,Gradle,我有一个项目,那就是服务(SOA)。 这个项目有一些类,比如DTO和包装器,我想与客户机项目(UI)共享 所以我想构建一个JAR与项目共享。 我试过这个: // authorization-api.jar task apiJar(type: Jar) { from(sourceSets.main.output) { include "com/company/sig/authorization/dto**" } } 两个问题:首先我想重命名jar(必须

我有一个项目,那就是服务(SOA)。 这个项目有一些类,比如DTO和包装器,我想与客户机项目(UI)共享

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

// authorization-api.jar
task apiJar(type: Jar) {  
    from(sourceSets.main.output) {  
        include "com/company/sig/authorization/dto**"
    }  
}
两个问题:首先我想重命名jar(必须简单,需要搜索)。其次,JAR是空的(带有文件夹(com/company/sig…),但没有类:(
猜测“sourceset.main.output”。

以下代码应该可以帮助您:

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

正如您所见,您非常接近:)

谢谢您的快速回复:)