создать EAR с плагином сборки maven

Я пытаюсь создать EAR с плагином сборки maven, но вместо файла EAR я получаю сообщение об ошибке...

[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins:maven-assembly-plugin:2.3: один (сборка:пакет) в проекте business-serviceability-ear: не удалось создать сборку: ошибка при создании архива сборки: не удалось настроить архиватор: org.codehaus.plexus.archiver.dir.DirectoryArchiver: не удается найти установщик, сумматор или поле в org.codehaus.plexus.archiver.dir.DirectoryArchiver для «appxml» -> [Справка 1]

Интересная часть моего pom.xml:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.3</version>
<executions>
    <execution>
        <id>assembly:package</id>
        <phase>package</phase>
        <goals>
            <goal>single</goal>
        </goals>
        <configuration>
            <archiverConfig>
                <appxml>src/main/resources/META-INF/application.xml</appxml>
            </archiverConfig>
            <descriptors>
                <descriptor>src/main/assembly/bin.xml</descriptor>
            </descriptors>
        </configuration>
    </execution>
</executions>

Could you please help where I should put the element in the pom.xml? I have to put somehwere otherwise I get this error:

[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins:maven-assembly-plugin:2.3:single (assembly:package) в проекте business-serviceability-ear: не удалось создать сборку: ошибка при создании архива сборки: appxml требуется атрибут -> [Справка 1]

Спасибо, Виктор


person Viktor    schedule 28.05.2012    source источник
comment
Почему вы вместо этого не используете maven-ear-plugin?   -  person khmarbaise    schedule 29.05.2012


Ответы (1)


Извините, я допустил ошибку в bin.xml. Я определил больше элементов формата, а не один... это рабочее решение.

    <formats>
<!--        <format>dir</format> -->
<!--        <format>war</format> -->
        <format>ear</format>
    </formats>
person Viktor    schedule 28.05.2012