1

今までEclipse Indigoとm2eclipseを使っていました。新しいプロジェクトを作成したいときは、新しいmavenプロジェクトを選択し、アーキタイプの選択をスキップし、名前を付けて、終了しました。

これは次のようなディレクトリ構造になります: src/main/java src/main/resources src/test/java src/test/resources

META-INF --MANIFEST.MF WEB-INF --web.xml を含むディレクトリ src/main/webapp

最近 (昨日) Eclipse Kepler に切り替えました。Maven が統合されているため、m2eclipse wtp はダウンロードしませんでした。

new project > maven project > skip archetype > Naming > war Packaging > finish を試したところ、src ディレクトリ src/main/java src/main/resources src/test/java src/test/resources に正しい構造が得られました

しかし、ディレクトリ webapp は空でした! META-INF と WEB-INF は存在せず、web.xml も存在しませんでした。maven-archetype-webapp の使用について読みましたが、「アーティファクト org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE を解決できませんでした。 archetypes:maven-archetype-webapp:pom:RELEASE: メタデータ org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml が見つかりませんでした (C:\Users\stef.m2\repository)"

この記事 では、org.apache.maven.archetypes のバージョンを解決できませんでした

リモート Maven カタログを追加する必要があることがわかりました。maven-archetype-webapp バージョン 1.0 を使用してプロジェクトを作成し、作成できました。しかし、問題は、新しいプロジェクトのディレクトリ構造が次のようになっていることでした。

Java リソース --src/main/resources

および src/main/webapp --index.jsp --WEB-INF |--web.xml

src/main/java src/main/resources src/test/java src/test/resources である古いディレクトリ構造を期待していました(そして望んでいました)

META-INF --MANIFEST.MF WEB-INF --web.xml を含むディレクトリ src/main/webapp

欠けているステップはありますか?アーキタイプで何かが変わった?たぶんそれは本当にばかげた質問かもしれませんが、私の研究ではほとんど結果が得られませんでした。同じ問題を抱えている私や他の人を元に戻すことができるコメントをお気軽にどうぞ

ありがとう!

4

1 に答える 1