Maven程序集为tar设置用户名

Fra*_*fka 5 java build m2eclipse maven sonarqube

我正在使用Maven和Assembly插件,并希望为tar文件设置用户和组.

我可以设置每个目录的访问权限,但没有设置用户这是没用的.

有任何想法吗?

Pet*_*rey 3

tar 是在运行它的用户的许可下创建的。如果您希望这是一个特定的用户/组,您可以maven作为该用户/组运行。

Maven 可能不允许您以其他用户身份使用 tar,但如果您可以在 ant 中执行此操作,则可以使用http://maven.apache.org/plugins/maven-antrun-plugin/执行 ant 可以执行的任何操作。

http://maven.apache.org/plugins/maven-antrun-plugin/usage.html

  • 这似乎缺少 Maven 程序集插件中的功能。我们的愿望不是以某个用户身份运行 tar 命令,而是分配拥有 tar 中文件的用户和组。是的,您可以使用 antrun 执行此操作,但您不必这样做。 (3认同)