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> 
+0

pom的包装方法是什么?你如何使用这种方法从svn中抽取一些java项目? – user648026