Whi*_*cal 3 java maven maven-assembly-plugin
在Maven的汇编指南(https://maven.apache.org/guides/mini/guide-assemblies.html)中,声明:
您会注意到程序集描述符位于$ {project.basedir}/src/assembly中,这是程序集描述符的标准位置.
但是在maven程序集插件页面(https://maven.apache.org/plugins/maven-assembly-plugin/examples/sharing-descriptors.html)中,它说:
注意:程序集描述符必须位于目录/ src/main/resources/assemblies中才能用于Assembly Plugin.
他们是两个不同的东西?他们中的任何一个都过时了吗?
这是使用程序集并使其可用于其他项目之间的区别.
将汇编描述符放入的想法src/main/resources/assemblies
是使它们可用于其他模块或项目.例如,您可以my-assembly-descriptor
使用一个或多个程序集描述符创建项目src/main/resources/assemblies
.然后在您要使用描述符的其他项目中,配置程序集插件以my-assembly-descriptor
用作依赖项.
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.6</version>
<dependencies>
<dependency>
<groupId>your.group.id</groupId>
<artifactId>my-assembly-descriptor</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<executions>
...
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
程序集插件在其类路径中找到您的描述符并可以使用它们.
放置在src/assembly中的程序集描述符可用于组合工件,但不能在其他模块或项目中重用.
归档时间: |
|
查看次数: |
292 次 |
最近记录: |