maven创建项目安装文件夹
问题描述:
我想创建发布安装文件夹,将获得我的项目的所有war/jar
是否有可能在无Jave项目目录(项目安装目录)上运行maven并指示它得到一些Java的依赖关系,并帮助我打包项目,或者我需要使用ant来做到这一点?maven创建项目安装文件夹
伪脚本可以:
clean release folder
make release folder
copy documents to release
get dependent jars from repository to /java project
create release text file
谢谢!
答
假设您所指的战争和罐子是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>
pom的包装方法是什么?你如何使用这种方法从svn中抽取一些java项目? – user648026