我希望从 Maven 项目的每个模块中提取所有依赖项,并使用 maven-assemble-plugin 将它们粘贴到单个 tar.gz 文件中。
我目前有一个 pom 设置作为所有模块的父级。我的想法是使用 maven-dependency-plugin 将所有依赖项复制到父目录中的单个文件夹中,但是当我使用
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
依赖项被复制到模块构建目录中。有什么方法可以将此输出目录设置为父项目内的目录吗?
你的做法是错误的。
您应该创建另一个模块来负责创建它,而不是在父 POM 中创建此存档。这个新模块将依赖于所有其他模块。
要创建存档,您需要使用maven-assembly-plugin。我强烈建议你阅读第 8 章 Maven 程序集Maven 书籍的一部分,帮助您开始使用程序集。基本上,程序集是在汇编描述符。在您的情况下,您需要配置此描述符才能使用tar.gz
format.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)