maven创建项目安装文件夹

时间:2011-11-03 01:12:20

标签: maven build pom.xml

我正在尝试创建发布安装文件夹,它将获取我项目的所有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

谢谢!

1 个答案:

答案 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>