0

EE 開発 (Kepler SR1) に Eclipse IDE を使用しています。

Maven 3.1.0 を使用して、単純な Web プロジェクトを作成しようとしています。したがって、Eclipse では、maven-archetype-webapp を選択して続行します。

しかし、プロジェクトが作成されると、「Java リソース」の下にsrc/main/resources のみが表示されます。ビルド パスを確認すると、src/main/java と src/test/java が missing と表示されます。

明らかに、src/main/resources の下に単純なサーブレットを作成したときに、サーブレットの ClassNotFoundException が発生しました。Maven の基本的なフォルダー構造自体が見つからないため、サーブレット クラスがコンパイルされなかったと思います。

何が問題なのですか?Eclipse IDE で「maven-archetype-webapp」のオプションを取得している場合、ソース フォルダー エントリを手動で作成/作成する理由がわかりません。

4

1 に答える 1

0

ドキュメントmaven-archetype-webappには、アーキタイプがサーブレット クラスを作成することを示唆するものは何もありません。

このアーキタイプのドキュメントは、最終結果としてこの構造を示しています。

project
|-- pom.xml
`-- src
    `-- main
        `-- webapp
            |-- WEB-INF
            |   `-- web.xml
            `-- index.jsp

アーキタイプの説明には、「サンプル Maven Webapp プロジェクトを含むアーキタイプ」と記載されており、確かにそうです。

別のアーキタイプを使用するか、独自のアーキタイプを作成する必要があります。別のアプローチは、Maven プロジェクトを eclipse 化するための Eclipse WTP 統合です。試してからしばらく経ちましたが、iircはかなりうまく機能しました。

于 2013-11-07T18:35:53.053 に答える