【问题标题】:Can I create an Eclipse Project that produces multiple executable Jars?我可以创建一个生成多个可执行 Jar 的 Eclipse 项目吗?
【发布时间】:2018-12-02 08:26:59
【问题描述】:

我有一个带有库 JAR 和一组应用程序的项目。现在,应用程序(全部 5 个)都在一个项目中。这些工具每个都有一两个类,它们从命令行运行,但有一个例外。甚至 GUI 工具也只有大约 8 个类。我正在为如何最好地在 Eclipse 中构建它而苦苦挣扎。

我已经看到我可以使用 maven-shade 从一个项目创建多个可执行 JAR。我需要将项目转换为 Maven,但我认为这不是一个大问题。

我可以为每个工具创建一个单独的项目。有几个项目,每个项目都有一个或两个类,这似乎有点过头了。

此外,这两种解决方案都会给我留下一个裸类文件或一个 JAR 加上依赖库 JAR。不适合部署。

在我选择其中一个之前,我想我会在这里询问我是否缺少其他方法来打包这些工具。

【问题讨论】:

    标签: java eclipse maven jar executable-jar


    【解决方案1】:

    在 Eclipse 中,导出 --> 存档文件,您可以选择/取消选择要导出到 Jar 文件中的类

    【讨论】:

    • 你能用Export --> Archive制作一个可执行的jar吗?
    • 我刚刚完成了整个过程,是的,您可以为 Jar 指定一个主类。
    • 这很好用。有人知道自动化的方法吗?
    【解决方案2】:

    是的,但是您可以/需要使用 Maven 创建,并且对于每个构建构建 jar,您需要设置主类。 查看 Maven 的文档。 我认为 Gradle 也可以,但不确定。

    https://maven.apache.org/plugins/maven-jar-plugin/examples/attached-jar.html

    【讨论】:

    • 对于 Maven,app-assembler 插件允许为单个工件构建多个启动脚本。
    猜你喜欢
    • 2017-03-20
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    相关资源
    最近更新 更多