【发布时间】:2014-11-19 14:33:55
【问题描述】:
我正在尝试基于 Oracle 教程的 Simple Java Web Start 项目。我正在使用 maven 将其打包为 webapp 并将其部署到应用程序服务器。完整的源代码可在此处获得
https://github.com/KiranMohan/dynamic-tree-javaws-sample-project
maven项目结构是这样的
parent
|--lib
|--webapp
webapp 模块是一个 Maven 战争模块。需要在 webapp.war 的根目录下打包 lib.jar。不在 WEB-INF/lib 下。
如何在 maven 中实现这一点?
【问题讨论】:
-
我无法在签名部分为您提供帮助,但由于您的第 1 点违反了关于包装类型
war的文件结构的 maven 约定,除了将库移动到 webabbs 之外,我没有看到任何其他选择-target 目标 (/target) 直接使用例如maven-resources-plugin。您可能希望将目标copy-resources应用于早于package的阶段,以便之后在war的根中说出jar。 -
还有一个 Jarsigner 插件,它也会在打包阶段之前启动。我将快速为您添加复制部分的示例配置 - 为了便于阅读,以答案的形式)
-
我删除了关于 jarsigning 问题的第二部分。将为此添加一个新问题。