【发布时间】:2014-06-08 11:47:47
【问题描述】:
我想用 maven 做以下事情:
- 将我的代码和依赖项打包到 uber jar 中
- 为其附加脚本(Windows 脚本或 Linux 脚本)
- 将脚本和 jar 放到一个文件夹中
- 适用于 Windows 的 Crate zip 和适用于 Linux 的 tar.gz 文件
这在 Maven 中是否可以使用程序集或任何其他插件?
【问题讨论】:
-
举个例子看看here.
我想用 maven 做以下事情:
这在 Maven 中是否可以使用程序集或任何其他插件?
【问题讨论】:
我会把它分成两个项目,为了方便一个父模块,像这样:
projectX
|- codeproject
|- packingproject
\- pom.xml
代码项目:
包装项目:
src/main/resources/start.bat
codeproject.jar 和copy-dependencies
父 pom:
注意:
请务必在您的代码项目上调用 install 以便将 jar 复制到您的本地 maven 存储库,否则您可能会以找不到文件或旧版本的代码结束。
【讨论】: