maven-3 - 如何在pom文件的rpm映射中排除目录?

标签 maven-3 maven-plugin

我有一个创建RPM工件的pom文件,并且RPM将/tmp/some_script.sh安装到/etc/init.d/some_script中。

它确实做到了这一点,但是它还在安装/etc/init.d之前尝试安装/etc/init.d/some_script。换句话说,如果我运行:

rpm -qlp my_rpm.rpm

我得到:

/etc/init.d
/etc/init.d/some_script
.....

如何强制不安装/etc/init.d

这是相关的配置:

<mapping>
    <directory>/etc/init.d</directory>
    <username>root</username>
    <groupname>root</groupname>
    <sources>
        <source>
            <location>/tmp/some_script.sh</location>
            <destination>some_script</destination>
        </source>
    </sources>
</mapping>

最佳答案

根据rpm-maven-plugin:

<mapping>
    <directory>/etc/init.d</directory>
    <!-- Set this to false -->
    <directoryIncluded>false</directoryIncluded>
    <username>root</username>
    <groupname>root</groupname>
    <sources>
        <source>
            <location>/tmp/some_script.sh</location>
            <destination>some_script</destination>
        </source>
    </sources>
</mapping>

关于maven-3 - 如何在pom文件的rpm映射中排除目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17305210/

相关文章:

java - 为 Apache Shiro 配置 JTDS 数据源

Maven 多项目

java - 生成 pdf PDFBox headless docker 容器失败

java - Maven web 项目 HTTP 状态 [404] – [未找到]

maven-2 - 带有依赖项的 jar Maven 程序集

java - Java 中清理或修复 pom.xml 的工具 - Maven 项目

java - 为什么我的java程序无法加载maven插件?

Maven - 添加集成测试

java - 从Mojo获取多模块maven项目的根目录

java - Maven tomcat 插件 : tomcat7:run or tomcat7:run-war?