【发布时间】:2010-11-15 06:46:54
【问题描述】:
在移植我的一个简单项目时,我才刚刚开始掌握 maven2 的设置。我已经浏览了package command line example on the Sonatype web site,但我对如何扩展和更改这个项目的包装有点困惑。我已尝试查找有关此主题的更多信息,但我认为我要么是在考虑问题,要么是在搜索错误的措辞。
本质上,我想构建一个项目,该项目将是所有依赖项 jar、主 jar 本身、为方便起见启动它的批处理脚本以及应用程序的其他各种文件(如属性文件或其他文件)的压缩包。但是,我不希望这些都捆绑到 jar 中。我只想拥有一个项目的压缩存档构建,其中包含所有 jar 的 lib 目录、包含属性文件和批处理脚本的根目录,以及可能包含额外非必要文件的子文件夹。有点像:
- 示例项目.zip:
- easy.bat
- props.ini
- 库
- dependent1.jar
- dependent2.jar
- main.jar
- 子目录
- someextrafile.txt
使用 maven2 构建这样的项目的正确方法是什么?我是否需要创建一个构建 zip 并将子项目作为模块包含在内的父项目?这只是一个不需要多模块的简单项目......
【问题讨论】:
标签: java maven-2 build-process build-automation