Плагин Maven RPM не генерирует указанные скриптлеты - PullRequest
2 голосов
/ 31 октября 2010

Я пытаюсь создать пакет rpm с помощью плагина rpm-maven-plugin.

Все идет хорошо, пока я не попытаюсь сгенерировать скрипт% pre (или любой скриптлет в этом отношении)

Выдержка из 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

Примечание. Тег mappings производит соответствующие сопоставления, но был удален здесь для ясности. В любом случае - сциплеты не генерируются.

Любой ввод?

Спасибо всем

РЕДАКТИРОВАТЬ 1:

Построен с Maven 2 и 3 - результат тот же.

1 Ответ

2 голосов
/ 31 октября 2010

Кажется, это вопрос версии плагина ...

Вместо 2.0-бета-2 необходимая версия для поддержки скриптлетов: 2.1-альфа-1

...