50

Maven と Android の組み合わせについてはまだあまり経験がないので、次の手順に従って新しい Android プロジェクトを作成しました。プロジェクトが作成されると、次のエラー メッセージが表示されます。

プロジェクト 'xxx-1.0-SNAPSHOT' に必要なソース フォルダーがありません: 'src/test/java'

[New] -> [Other] -> [Java-Source Folder] で src/test/java を使用して新しいソース フォルダーを追加しようとすると、別のエラー メッセージが表示されます。

フォルダーは既にソース フォルダーです。

しかし、私のプロジェクトには src/test/java フォルダーがありません。どのように対処すればよいですか?この手順には何かが欠けていると思われるため、プロジェクトをセットアップするためのクリーンな方法は何ですか。では、src/test/java を表示させる Maven の方法は何ですか?

私はEclipse Juno、m2e 1.1.0、m2e 0.4.2のAndroid構成を使用しています。

4

10 に答える 10

93

最新の m2e-android プラグイン アップグレード (バージョン 0.4.2) 以来、この厄介なことも認識しています。これは、新しいプロジェクトの作成と既存のプロジェクトのインポートの両方で発生します (src/test/java を使用しない場合)。

m2e-android (またはおそらく m2e)src/test/javaは、実際にプロジェクト ディレクトリに存在するかどうかに関係なく、.classpath ファイルに常にソース フォルダーとして追加しようとしているように見えます。

<classpathentry kind="src" output="bin/classes" path="src/test/java">
  <attributes>
    <attribute name="maven.pomderived" value="true"/>
  </attributes>
</classpathentry>

プロジェクト メタデータ ファイルに既に追加されているため、Eclipse 経由でソース フォルダーを追加しようとすると、Eclipse は classpathentry が既に存在するというエラーを表示します。

ここに画像の説明を入力

これを修正するにはいくつかの方法があります。最も簡単な方法は、ファイル システムに手動で src/test/java ディレクトリを作成し、プレスしてプロジェクトを更新し、F5Maven -> Update Project を実行することです (プロジェクトを右クリックし、Maven -> Update Project を選択します。 .)、これにより、欠落している必要なソース フォルダー: 'src/test/java' エラーが修正されます。

于 2012-08-15T22:16:29.383 に答える
18

からJavaフォルダーを追加できます

  1. ビルド パス -> ソース
  2. [フォルダーの追加] をクリックします。
  3. コンテナーとしてメインを選択します。
  4. [フォルダの作成] をクリックします。
  5. フォルダ名を java と入力します。
  6. [完了] をクリックします

それは正常に動作します。

于 2014-03-15T06:16:02.957 に答える
7

最初に「src/test/resources」という名前のフォルダーを作成して問題を解決し、次にフォルダーの名前を「src/test/java」に変更し、最後に「src/test/resources」フォルダーを再度作成します。

于 2013-08-21T09:04:29.730 に答える
2

私は同じ問題を抱えていました、それを修正しました。不足しているフォルダーをファイル システムに直接作成します (たとえば、Windows エクスプローラーを使用します)。次に、Eclipse でプロジェクトを更新します。

于 2014-10-19T15:23:42.903 に答える
1

これは、最近修正された M2E 用 Android コネクタ (m2e-android) のバグです。

https://github.com/rgladwell/m2e-android/commit/2b490f900153cd34fff1cec47fe5aeffabe44d87

この修正はマージされており、次のリリースで利用できるようになります。それまでの間、次の更新サイトからインストールして、新しい修正をテストできます。

http://rgladwell.github.com/m2e-android/updates/master/

于 2012-09-03T13:18:25.103 に答える
1

Mavenプロジェクト の場合

プロジェクトを右クリックしてから選択してみてMaven -> Update Project...くださいOk

于 2020-05-20T09:25:57.920 に答える
0

プロジェクトを選択 -> 新規 -> フォルダ (ソース フォルダではない) -> プロジェクトを再度選択 -> フォルダ名を (src/test/java) として入力 -> 終了。それでおしまい。

テスト ソースが見つからない場合は、自動的にリンクされます。そうでない場合は、手動でリンクする必要があります。

于 2020-09-22T06:03:00.647 に答える