Mavenの警告メッセージを無効にする-「選択されたwarファイルには、無視されるWEB-INF / web.xmlが含まれています」


101

Maven 2.1.1を使用してWARパッケージをビルドすると、次の警告メッセージが表示されます。

[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ig
nored
(webxml attribute is missing from war task, or ignoreWebxml attribute is specifi
ed as 'true')

それを排除する方法はありますか?ビルドプロセスは失敗しませんが、見たくないだけです。

回答:


79

次のビルド構成を使用して、Maven 3.0.1でこの警告を取り除きました(おそらくweb.xmlが他の方法でプロジェクトに追加され、デフォルトでパッケージ化されるべきではないと思います)。

<project>
    ...
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <packagingExcludes>WEB-INF/web.xml</packagingExcludes>
                </configuration>
            </plugin>
        </plugins>
    </build>
    ...
</project>

21
これを構成に追加して、web.xmlで確実に作成できることを確認しました。現時点ではオプションのようですが、申し訳ありませんが安全です。 <webXml>src/main/webapp/WEB-INF/web.xml</webXml>
bhavanki 2011

プロジェクトの相対パスを含めても機能しないようです。ただし、回答の形式はそうです。
Mike Yockey、2012年

これやってみます 内<configuration>にもあり<warName>${package.final.name}</warName>ます。これは何をしますか?
Xonatron、2012

1
<version> 2.2 </ version>を使用する必要がありました。そうしないと、戦争には、指定したものの代わりにデフォルトのweb.xmlが含まれます。2.1.1はしばらくは動作しましたが、もう動作しません。
コードでロスト

4
私はこの応答に反対票を投じています。これは、エラー警告を取り除きますが、間違って混乱を招くためです。Shockwaveで説明したことを実行するか、デフォルトのweb.xmlに満足している場合は、自分で作成しないでください。
Ustaman Sangat

84

現在のバージョンのmaven-war-pluginで修正されているようですので、次のように指定します。

    <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.3</version>
    </plugin>

私のために修正しました。(https://issues.apache.org/jira/browse/MWAR-248の Anders Hammarからの最後の回答(20 / Sep / 12 4:37 AM)を参照してください。)


1
同意した。バージョン2.3以降、彼らはようやく私のようなOCDプログラマー向けのこの迷惑な警告メッセージを処理しました:)
Lenny Markus

はい、これはしかし何とか、それを修正し<webXml>src/main/webapp/WEB-INF/web.xml</webXml>、私はバージョン2.1.1使用のためではありませんでした
Bizmarck

23

この問題について次のバグレポートを提出しました:https : //issues.apache.org/jira/browse/MWAR-248


このバグはクローズされたと報告されていますが、Windows 7のMaven 3.0.4でこのメッセージが表示されます。pom.xmlに<webXml> src / main / webapp / WEB-INF / web.xml </ webXml>を追加した後でも
simgineer

@simgineer、バグレポート内でコメントする必要があります。それでも問題が解決しない場合は、新しいバグレポートを開いて、ここからリンクすることを検討してください。
ギリ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.