作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个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。
最佳答案
最简单的方法是将依赖 Jars 合并到主 Jar 中:
jar {
from "path/to/jar1", "path/to/jar2"
}
或者,如果从 Maven/Ivy 存储库检索 Jars:
jar {
from configurations.runtime
}
或者,您可以使用插件,例如 gradle-onejar ,涵盖更多用例。
关于gradle - 如何用gradle制作一个依赖于三个jar的可运行jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26889728/
我是一名优秀的程序员,十分优秀!