最近、elcipse で Maven プロジェクトを新規作成したところ、pom.xml ファイルでエラーが発生しました:web.xml が見つからず、が true に設定されています。
調査した結果、プロジェクトに web.xml ファイルが生成されていないことが原因で、これは JDK と Ecipse のバージョンが新しいため、デフォルトで Dynamic Web Module 3.0 のプロジェクト生成メカニズムになっているからです。
通常、web.xml をコピーして自分のプロジェクトに変更することが一般的です。実際、以下のより簡単な方法もあります:
org.apache.maven.plugins
maven-war-plugin
false
これらのコードを追加すると、web.xml ファイルが不要になります。
ok、問題解決!failOnMissingWebXml を false に設定すると、web.xml の不足を無視するという意味です。重要なことは、Dynamic Web Module 3.0 のプロジェクトでは web.xml ファイルに関連する内容を登録する必要がないため、プロジェクトはデフォルトで web.xml を生成しません。