4

と呼ばれるMavenプロジェクトmy-projectで、Eclipseは私に言い続けます

宣言されたパッケージ「com.myself」が、予期されたパッケージ「main.java.com.myself」と一致しません

プロジェクトのビルドパスに次のエントリがあることを確認しましたが、次のようになります。

my-project/src/main/java
    Included: **/*.java
    Excluded: (None)
    Native library location: (None)
    Ignore optional compile problems: No

では、何が問題になるのでしょうか。

問題を解決する最も簡単な方法は何ですか?

プロジェクトをワークスペースにインポートしてMavenプロジェクトに変換した後、Maven Webプロジェクトの従来のフォルダー構造を取得するには、フォルダー構造を手動で変更する必要があったため、Eclipse設定ファイルに問題があると思われます。しかし、それらの変化の間に、何かが日食によって適切に理解されなかった可能性があります。

また、mavenは私のプロジェクトをビルドすることができます(Eclipse内から、およびコマンドラインから)。

Eclipseからこれらのコンパイルエラーが発生しています。

PS私はすでにプロジェクト>クリーンを試しましたが、役に立ちませんでした。

4

3 に答える 3

7

my-project / src / main / javaをソースフォルダーとして設定します([プロジェクト]->[プロパティ]->[Javaビルドパス]->[プロジェクト]->[フォルダーの追加])。古いソースフォルダを削除します。

必要に応じてEclipseを再起動します。

簡単に言えば、Eclipseはあなたのプロジェクトがmy-project/srcから始まると考えています。したがって、main.javaから始まるすべてのパッケージがそこから派生することを想定しています。

于 2014-01-15T03:09:49.430 に答える
3

プロジェクトはまだMavenの性質ではないようです...

手順に従ってください:

Right Click on the project folder -> Maven -> Update Project...

または、を開き、command promptルートプロジェクトディレクトリに移動して、次のコマンドを入力します。

mvn eclipse:clean eclipse:eclipse
于 2014-03-30T19:11:22.627 に答える
0
  1. プロジェクトフォルダーをEclipseワークスペース外の場所にコピーしました。
  2. 次に、Eclipseプロジェクトエクスプローラーとワークスペースからプロジェクトを削除しました。
  3. ここで、同じ名前の新しいJavaプロジェクトを作成し、(1)で保存した元のプロジェクトをインポートしました。
  4. ターダー!コンパイルエラーはありません。
于 2013-02-20T22:26:24.767 に答える