我有一个java程序,它有一个简单的主类,它依赖于库a.jar,b.jar,c.jar。 我该怎么做才能创建一个可运行的jar文件,并将所有这些jar正确打包?
我知道在jar任务中,你需要包括:
apply plugin: 'java'
apply plugin:'application'
repositories {
mavenCentral()
}
jar {
manifest {
attributes 'Main-Class': 'com.foo.bar.MainClass'
}
}
但不知道如何处理我的代码使用的三个外部jar。
答案 0 :(得分:2)
最简单的方法是将依赖项Jars合并到主Jar:
jar {
from "path/to/jar1", "path/to/jar2"
}
或者,如果从Maven / Ivy存储库中检索到Jars:
jar {
from configurations.runtime
}
或者,您可以使用gradle-onejar等插件,其中包含更多用例。