【问题标题】:maven to create project installation foldermaven 创建项目安装文件夹
【发布时间】:2011-12-20 19:33:08
【问题描述】:

我正在尝试创建发布安装文件夹,它将获取我项目的所有战争/jar
是否可以在none 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

谢谢!

【问题讨论】:

    标签: maven build pom.xml


    【解决方案1】:

    假设您提到的战争和罐子是 maven 项目(在本地/远程 maven 存储库中可用),您可以在很大程度上使用maven assembly plugin

    您将定义一个项目,在其中将您感兴趣的所有 jars 和 war 定义为依赖项。

    至于自述文件,您可以在此 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 项目?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多