java - 导出多个 jar 文件 - 可扩展性问题
问题描述
我正在尝试将多个 java 文件导出到 eclipse 中的可运行 jar 文件中。我知道该怎么做。我的问题是可扩展性,因为现在我每次进行更改时只导出 10 个文件。但稍后在项目中我可能会有更多文件。例如,现在我会为 10 个文件丢失 5 分钟,稍后我会为 100 个文件丢失 50 分钟。
有什么方法可以一次性全部导出吗?
提前致谢。
解决方案
我建议使用像Gradle或Maven这样的构建系统,并使用一种机制来构建一个 jar。在 Gradle 中,您可以为此使用自定义 jar 任务
构建.gradle
fileTree(dir: "src").each { javaFile ->
def jarTask = task(javaFile as String, type: Jar) {
from(javaFile)
manifest {
attributes 'Main-Class': javaFile.toString().replace('/', '.')
}
}
task.build dependsOn jarTask
}
然后你需要做的就是从命令行调用
gradle build
一切都会自动为您完成(大多数 IDE 还支持可视触发器)。
推荐阅读
- java - 如何以盒子图案或任何类型的图案打印?
- javascript - 设置 webpack 所以 import 'assets/styles.scss' 将从不同的域加载生成的 css
- python - 如何使用opencv将一系列灰色像素转换为黑色?
- pine-script - Pine 脚本“strategy.position_size”被蜡烛延迟
- c - 如何从C中的scanf输入整数开始打印递减的奇数?
- php - 在 WooCommerce 单品页面隐藏“缺货”相关产品
- python - 如何解决 numpy 数组中值不一致的问题?
- dynamics-crm - 获取销售订单详细信息 Dynamics web Microsoft 365
- flutter - 升级到版本 1.27.0-8.0.pre 后 Flutter 代码无法编译
- android - 删除按钮上的按钮 Kotlin