0

Mavenの初心者である私は、アーキタイプ「webapp」を使用して新しいプロジェクトを設定し、そこから構築しようとしました。

私のプロジェクト構造は次のとおりです。本番クラスの場合はsrc/main / resources、単体テストの場合はsrc / main/testです。すべて正常に動作していますが、m2eclipseメニューの「プロジェクト構成の更新」を使用すると、ビルドパスが混乱します...Eclipseがパッケージ「com.example」を認識しなくなったようです。ファイルはまだsrc/main / resourceS / com / exampleにありますが、「リソースはビルドパスにありません」と表示されます。

プロジェクトのビルドパスを構成しようとすると、両方のソースフォルダーでパラメーター「Excluded」が**に設定されていることに気付きます... **トークンを削除して除外フィルターを「none」に設定すると、エラーが発生します。ファイルは消えますが、パッケージが台無しになり、eclipseがデフォルトパッケージのテストファイルを強制したい...

EclipseビルドパスとMavenのヘルプは大歓迎です。

ありがとう

4

3 に答える 3

1

私のプロジェクト構造は次のとおりです。本番クラスの場合はsrc/main / resources、単体テストの場合はsrc / main/testです。

これは正しくありません。ソースはで入力する必要がありsrc/main/javaます。Mavenのデフォルトに関するガイドラインについては、「標準ディレクトリレイアウトの概要」を参照してください。

すべてが正常に機能しています

私は「すべて」がうまく機能していることを非常に疑っています。現在の設定では、ソースは単にコンパイルされません。

しかし、m2eclipseメニューの「プロジェクト構成の更新」を使用すると、ビルドパスが混乱します...

混乱しているのはプロジェクトの設定です。ソースをに入れますsrc/main/java

プロジェクトのビルドパスを構成しようとすると、両方のソースフォルダーでパラメーター「Excluded」が**に設定されていることに気付きます... **トークンを削除して除外フィルターを「none」に設定すると、エラーが発生します。ファイルは消えますが、パッケージが台無しになり、eclipseがデフォルトパッケージのテストファイルを強制したい...

Mavenプロジェクトが適切に設定されている場合、m2eclipseはそこから適切なEclipse構成を取得します。手動で変更する必要はありません。手動で変更する必要はありません。

于 2010-10-19T15:44:25.823 に答える
0

プロジェクトはコマンドラインからビルド可能である必要があります。つまり、パッケージ化戦争を伴う有効なpom.xmlがあり、Webプロジェクトで動作するようにWTPとMavenの統合がインストールされている必要があります。

Mavenビルダーがリソースをフィルターできるように、リソースはビルドパスから除外されます。その除外を削除しないでください。

于 2010-10-19T15:34:25.770 に答える
0

あなたはあなたのJavaファイルがにあると言いますsrc/main/resourcesか?これは、Javaクラスを配置するための正しい場所ではありません。正しいパスはsrc/main/javaです。

Maven2 /3を使用したパスの規則は次のとおりです。

于 2010-10-19T15:35:22.763 に答える