整个下午我都在用头撞墙。我需要创建一对程序集(zip
and tgz
)并且需要为存档中包含的 shell 脚本设置正确的可执行权限。
我所做的似乎没有任何区别fileMode
设置似乎没有效果。这是我的程序集描述符的一个片段:
<dependencySet>
<useProjectArtifact>false</useProjectArtifact>
<useStrictFiltering>true</useStrictFiltering>
<outputDirectory></outputDirectory>
<unpack>true</unpack>
<fileMode>0755</fileMode>
<unpackOptions>
<lineEnding>keep</lineEnding>
<includes>
<include>**/*.sh</include>
</includes>
</unpackOptions>
<includes>
<include>com.example:my-artifact:jar</include>
</includes>
</dependencySet>
解压后我没有看到我所期望的内容,例如
tar pxvf target/my-package-1.0.0-SNAPSHOT.tgz
我尝试过使用和不使用 p,但我仍然错过可执行权限:
-rw-r--r-- 1 MWard staff 1468 3 Sep 09:58 a_script.sh
关于我可能出错的地方有什么想法吗?谢谢!
这是一个错误:https://issues.apache.org/jira/browse/MASSEMBLY-829
在 maven- assembly-plugin 3.0.0-SNAPSHOT 中解决
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)