我有一个 Maven 项目,它将 Swing 客户端构建为 jar-with-dependencies.jar 文件。我想使用 Java Web Start 来分发这个 my.gui-0.1.0-jar-with-dependencies.jar 文件。为此,我创建了一个单独的 Maven 项目,该项目使用 JNLP 工件构建了一个 .war 文件。我需要在这个 .war 文件中包含 my.gui-0.1.0-jar-with-dependencies.jar。
我无法确定 jar-with-dependencies.jar 文件的 Maven 坐标。如果我为 GUI 项目使用 Maven 坐标,它会将 GUI 项目的依赖项 .jar 文件放在 WEB-INF/lib 中,这不是我想要的。我需要在 .war 文件中有 my.gui-0.1.0-jar-with-dependencies.jar 文件本身。(我想它可能在 WEB-INF/lib 中。)
我如何告诉 Maven 依赖项是 jar-with-dependencies.jar 文件本身?
如果除了告诉 Maven 包含 jar-with-dependencies.jar 本身的机制之外还有其他方法也可以。jar-with-dependencies.jar 必须位于我正在创建以支持 Java Web Start 的 .war 文件中的某个位置。
我知道有一个 Maven Webstart 插件,但这看起来像是一场噩梦,所以我只是自己构建一个带有必要 JNLP 工件的 .war 文件。