コードベースで構成された Mavenized Spring 3.2.4 Web アプリがあります。最初に Maven/pom.xml を使用してアプリをビルドすると、web.xml が見つからないというエラーが発生しました。最初に、空の web.xml を作成しようとしました。これは、プロジェクトのファセットが変化した瞬間でした (理由はわかりません)。動的 Web モジュール 3.0 から 3.1 に切り替えましたが、これは元に戻すことができません。どうすれば Dynamic Web Modules 3.0 に変更できますか???
さらに、JAX-RS を削除できません。これを試すと、次のようになります。
Failed while uninstalling JAX-RS (REST Web Services) 1.0.
org.eclipse.jst.javaee.web.internal.impl.WebAppImpl cannot be cast to org.eclipse.jst.j2ee.webapplication.WebApp
後で、適切なプラグインを pom.xml に挿入することで、Maven コンパイル エラーを回避できることがわかりました。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>