如何在maven程序集插件中指定所有者/组?

问题描述 投票:0回答:1

我通过 jenkins 设置了一个构建过程,其中包括组装 tarball。由于 jenkins 在系统上以 jenkins 用户身份运行,这意味着文件由该 uid/gid 拥有。因此,当我在另一个系统上解压 tarball 时,这些文件由随机用户(或根本没有用户)拥有。

我知道我可以设置权限,所以这不是问题(除了告诉用户在解包时使用 --no-same-owner 之外,我没有预见到解决此问题的方法)。但是拥有任意的 uid/gid 所有权仍然看起来很丑陋,我正在尝试找出一种方法来为存档内的文件指定用户,即使它是 root。

maven-assembly-plugin
1个回答
0
投票

为此目的,一些参数已添加到 maven-assemble-plugin 中:

  • <overrideGid>
    :覆盖可以存储它的存档类型中的组ID。
  • <overrideGroupName>
    :覆盖可以存储它的存档类型中的组名称。
  • <overrideUid>
    :覆盖可以存储它的存档类型中的用户ID。
  • <overrideUserName>
    :覆盖可以存储的存档类型中的用户名。

这些从插件的“3.3.0”版本开始可用。

一些附加链接:

© www.soinside.com 2019 - 2024. All rights reserved.