我正在尝试创建发布安装文件夹,它将获取我项目的所有war / jar 是否可以在没有Jave项目目录(项目安装目录)上运行maven并指示它获取一些java依赖项并帮助我打包项目,或者我需要使用ant?
伪脚本可以是:
clean release folder
make release folder
copy documents to release
get dependent jars from repository to /java project
create release text file
谢谢!
答案 0 :(得分:1)
假设您引用的战争和罐子是maven项目(可在本地/远程maven存储库中使用),您可以使用maven assembly plugin在很大程度上执行此操作。
您将定义一个项目,您可以在其中定义您感兴趣的所有罐子和战争作为依赖项。
对于自述文件,您可以在此maven项目中创建此文件,并将其复制到您选择的位置。
在程序集描述符中,您将指定要复制依赖项的文件夹。
<assembly>
<id></id>
<formats>
<format>dir</format>
</formats>
<files>
<file>
<source>${basedir}/src/docs/README.txt</directory>
<outputDirectory>/</outputDirectory>
</file>
</files>
<dependencySets>
<dependencySet>
<outputDirectory>/myfolder</outputDirectory>
</dependencySet>
</dependencySets>
</assembly>