GBP*_*GBP 10 maven-2 maven-3 maven maven-assembly-plugin
我正在写一个maven程序集描述符,其中一个任务是下载一个tar文件,在创建许多组件的最终tarball之前将其解压缩.
我无法弄清楚如何使用maven程序集插件保留tar中的符号链接.以前有人见过这个问题吗?
<assembly>
<id>myassembly</id>
<formats>
<format>dir</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<dependencySets>
<dependencySet>
<useProjectArtifact>false</useProjectArtifact>
<outputDirectory>.</outputDirectory>
<unpack>true</unpack>
</dependencySet>
</dependencySets>
</assembly>
Run Code Online (Sandbox Code Playgroud)
现在一切都变得更好了.我看到maven依赖插件和程序集插件正确支持符号链接.使用以下版本和定义:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.4</version>
</plugin>
Run Code Online (Sandbox Code Playgroud)
Momenet 上的任何 Maven 插件都不支持保留符号链接。我通过使用 Maven 执行器插件解决了这个问题,该插件可以为我执行 shell 脚本以及 tar 和 untar 工件。
| 归档时间: |
|
| 查看次数: |
3012 次 |
| 最近记录: |