导出多个jar文件-可行性问题

时间:2020-01-10 12:32:53

标签: java eclipse executable-jar

我正在尝试将多个Java文件导出到Eclipse中可运行的jar文件中。 我知道该怎么做。我的问题是可伸缩性,因为到目前为止,每次进行更改时,我只导出10个文件。但是稍后在项目中,我可能会有更多文件。例如,现在我丢失了10分钟的5分钟文件,而稍后丢失了100分钟的50分钟。.

有没有办法一次全部导出它们?

谢谢。

1 个答案:

答案 0 :(得分:0)

我建议使用GradleMaven之类的构建系统,并使用一种机制来构建jar。在Gradle中,您可以为此使用自定义jar任务

build.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也支持可视触发器)。