我尝试使用以下格式的gradle构建创建一个jar库,以便以后可以将其作为jar包导入到该项目中的其他人。但是,生成的jar只有一个清单文件而没有java文件。
此文件位于eclipse中的包中。
apply plugin: 'java'
version = 'v2.1'
task makejar (type: Jar){
baseName = 'protocols-binarydevice'
version = 'v2.2'
from('binarydevice/')
into('binarydevice/')
}
dependencies {
compile 'xxx.api.messages:ProtocolRole'
compile 'xxx.api.messages:Event'
compile 'xxx.api.messages:UhuMessage'
}
Thankx。
答案 0 :(得分:0)
请参阅following example以创建具有依赖关系的jar。您的构建脚本缺少以下行。
task makejar (type: Jar) {
....
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}