0

我正在使用 rpm-maven-plugin 将 spring boot 可执行 jar 打包为 init.d 服务。

虽然我可以通过插件配置设置文件权限(如下面的代码所示),但我还想设置一个文件属性,即chattr +i service.jar.

    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>rpm-maven-plugin</artifactId>
        <version>2.1.5</version>
        <executions>
            ...
        </executions>
        <configuration>
            ...
            <mappings>
                <mapping>
                    <directory>/opt/myservice/bin</directory>
                    <filemode>500</filemode>
                    <sources>
                        <source>
                            <location>${project.build.directory}/service.jar</location>
                        </source>
                    </sources>
                </mapping>
            ...
            </mappings>
        </configuration>
    </plugin>

目前,我正在考虑添加安装后和预删除脚本来修改属性。

有没有办法在不使用脚本的情况下实现这一点?

4

0 回答 0