1

「mvn clean package」を実行した後、次のエラーが発生しました。

[エラー] プロジェクト webapp1 で目標 org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) を実行できませんでした: WAR の組み立て中にエラーが発生しました: webxml 属性が必要です (または既存の更新モードで実行する場合はWEB-INF/web.xml) → [ヘルプ1]

ただし、この Maven Web アプリケーションは Eclipse (Run As / Run on Server) 経由でスムーズに実行されます。

4

1 に答える 1

9

デフォルトでmaven-war-pluginは、webapp ファイルは${baseDir}/src/main/webappフォルダーにあると想定されます。あなたの場合、これらのファイルは別のフォルダーに配置できます (Eclipse の動的 Web プロジェクトは を使用します${baseDir}/WebContent)。その場合、これらのファイルをデフォルトのフォルダーに移動するか (追加の Eclipse 構成が必要になる場合があります)、次warSourceDirectoryのオプションを構成する必要がありますmaven-war-plugin

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <configuration>
        <warSourceDirectory>WebContent</warSourceDirectory>
    </configuration>
</plugin>
于 2011-01-30T19:53:26.520 に答える