2

Mavenアセンブリプラグインを使用してEARを作成しようとしましたが、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>

pom.xmlのどこに要素を配置する必要があるかを教えてください。私は何かを入れなければなりません、さもなければ私はこのエラーを受け取ります:

[エラー]プロジェクトbusiness-serviceability-earで目標org.apache.maven.plugins:maven-assembly-plugin:2.3:single(assembly:package)を実行できませんでした:アセンブリの作成に失敗しました:アセンブリアーカイブbinの作成中にエラーが発生しました:appxml属性が必要です->[ヘルプ1]

ありがとう、Viktor

4

1 に答える 1

1

申し訳ありませんが、bin.xml に誤りがありました。1つだけでなく、より多くのフォーマット要素を定義しました...これが実用的なソリューションです。

    <formats>
<!--        <format>dir</format> -->
<!--        <format>war</format> -->
        <format>ear</format>
    </formats>
于 2012-05-28T15:46:07.557 に答える