Maven RPM 插件不生成指定的 scriptlet

2023-12-20

我正在尝试在 rpm-maven-plugin 的帮助下创建一个 rpm 包。

一切顺利,直到我尝试让它生成 %pre scriptlet(或任何与此相关的 scriptlet)

pom.xml 摘录如下:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>rpm-maven-plugin</artifactId>
    <version>2.0-beta-2</version>
    <executions>
        <execution>
            <goals>
                <goal>attached-rpm</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <copyright>Copyright 2010 XXX, Inc. All rights reserved</copyright>
        <vendor>XXX, Inc.</vendor>
        <group>Applications/System</group>
        <packager>${env.USER}</packager>
        <needarch>true</needarch>
        <prefix>/usr/xxx</prefix>
        <mappings></mappings>

        <preinstallScriptlet>
            <script>echo "installing now"</script>
        </preinstallScriptlet>
    </configuration>
</plugin>

...生成的 Spec 文件是:

Name: Server
Version: 1.0.0.0
Release: 01_1
Summary: Server Maven Webapp
License: Copyright 2010 XXX, Inc. All rights reserved
Vendor: XXX, Inc.
Group: Applications/System
Packager: yaneeve
Prefix: /usr/xxx
BuildRoot: ....../target/rpm/buildroot

%description
Server

%files

注意:映射标签确实会生成相关映射,但为了清楚起见已在此处删除。无论哪种方式 - sciptlet 都不会生成。

有什么意见吗?

谢谢大家

EDIT 1:

使用 Maven 2 和 3 构建 - 结果是相同的。


好像是插件版本的问题...

支持 scriptlet 所需的版本不是 2.0-beta-22.1-α-1

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven RPM 插件不生成指定的 scriptlet 的相关文章

随机推荐

  • 落球时 JavaScript 错误

    我编写了一段 JavaScript 代码 当单击画布时 可以多次将球落入其中 这是一个实验 这是代码 HTML br
  • 如何为一个事件设置多个监听器?

    我想为一个事件设置多个侦听器 并且发现使用复合侦听器是关键 谁能给我举个例子吗 class CompositeListener implements OnEventListener private List
  • 如何使用 p4merge 作为 Mercurial 的合并/比较工具?

    有谁知道如何设置水星 http www selenic com mercurial wiki index cgi Mercurial to use p4merge http www perforce com perforce product
  • 具有跨域请求的重复 Flex 会话

    当我在本地发出请求时 维护 FlexSession 完全没有问题 但是 当我从另一台计算机发出请求时 它会为每个请求创建重复的 FlexSession 我注意到每个请求的 JSESSIONID 都不同 这可能是导致会话被欺骗的原因 但我不知
  • ASP.NET:将值绑定到转发器内的自定义用户控件

    我有一个将数据绑定到转发器的 ASP NET 控件 在该中继器内 我有另一个自定义用户控件 我想根据当前绑定项将值传递给第二个控件
  • 错误 1045 (28000):用户“用户名”@“%”的访问被拒绝(使用密码:YES)

    我在 CentOS 6 4 服务器上安装了 MySQL 我登录到 root 并更改了密码 后来我想我应该创建一个新用户并将该用户用作我的默认用户 所以我创建了一个新用户名golden使用以下命令 CREATE USER golden IDE
  • Rails 4 中的参数化连接

    我正在做手动join我需要将一个参数传递给它ON clause Foo joins LEFT OUTER JOIN bars ON foos id bars foo id AND bars baz baz 有没有办法通过baz作为参数 以避
  • 重用订阅者

    在 RxJava 中我有一个Subscriber我订阅的对象Observable 稍后 一段时间后onComplete 已被调用 我创建一个新的Observable并以相同的方式订阅Subscriber之前使用过的实例 然而 这似乎行不通
  • HttpClient上传MultipartFormData玩2框架

    我在使用 RestSharp 客户端的 Windows Phone 8 项目中有以下代码 public async Task
  • 什么是 initWithCoder?

    请向我解释一下什么是 initWithCoder Thanks initWithCoder 是的一部分NSCoder协议 它是 Cocoa 序列化系统的一部分 阅读Cocoa 档案和序列化指南 http developer apple co
  • findstr ms-dos 命令不会搜索子目录

    我不得不关闭 Windows 7 中的 Windows 搜索索引 因为旧硬盘在打开索引时不断发出噪音 现在我想用Windows 命令提示符可在当前目录和子目录中的所有文件中搜索特定文本术语 如何使用 Windows 命令findstr搜索子
  • 严重:ContainerBase.addChild:启动:org.apache.catalina.LifecycleException:无法启动错误

    当我尝试在 Tomcat 中运行我的应用程序时遇到此错误 我已经检查了tomcat和java home的版本 两者都使用java 6 是不是少了一个罐子 或者是我的web xml 我没有使用任何 Maven 工具 SEVERE Contai
  • 什么时候应该在 JavaScript 中使用 try/catch?

    当我使用 JavaScript 开发普通的 Web 应用程序时 try catch通常不需要声明 没有检查异常 http en wikipedia org wiki Exception handling Checked exceptions
  • Laravel:搜索或过滤集合

    我在过滤或搜索集合时遇到此问题 http laravel io bin vj115 http laravel io bin vj115检查 url 中的代码 我想做的是通过 get 方法过滤集合 当然来自 url 但只有在以下情况下才有效I
  • Grails 域是否可以没有“id”?

    是否可以创建一个没有 id 的表 例如 这是我的域 class SnbrActVector int nid String term double weight static mapping version false id generato
  • 将网页转换为 pdf 图像的最佳方法

    谁能告诉我一种将网页屏幕截图转换为 pdf 的简单方法 如果您尝试从桌面用户的角度执行此操作视窗 http www go2pdf com product html http www go2pdf com product html Linux
  • JavaScript 日期不反映 Google Chrome 中的系统时间更改

    实现html js时钟定时器 jsfiddle http jsfiddle net o2b6b2jp 1 示例 我在向后和向前更改操作系统时间时发现了问题 让我们有这个html div div 和JS代码 var time document
  • 如何使用触发器在SQL中递增?

    所以我有一个表 其中包含菜系列表以及总共有多少家提供该菜系的餐厅 例如意大利语 7 我正在尝试在 phpMyAdmin 中设置一个触发器 每次将新餐厅添加到数据库时都会增加总数 这是我到目前为止所拥有的 CREATE TRIGGER Upd
  • Angular2 NgModel 在 Jasmine 测试中没有获得价值

    我在 Angular 2 中使用模板驱动的表单 并且尝试以测试优先的方式开发它们 我已经搜索了这个网站和互联网的其余部分 并且基本上尝试了我能找到的所有内容 主要是 fakeAsync 中到处都是的 tick 语句和 detectorCha
  • Maven RPM 插件不生成指定的 scriptlet

    我正在尝试在 rpm maven plugin 的帮助下创建一个 rpm 包 一切顺利 直到我尝试让它生成 pre scriptlet 或任何与此相关的 scriptlet pom xml 摘录如下