2017-01-30 5 views
1

GITリポジトリへのプロジェクトをチェックインしました。私はGITからそれをクローン化した場合、Eclipseにプロジェクトをインポートし、Mavenのプロジェクトにプロジェクトを変換し、Mavenののフォルダ構造は少し違うように思わMaven - 間違ったフォルダ構造

enter image description here

これは、SRC /メイン/ javaのされている必要がありますsrc/test/java、src/test/respurcesフォルダ構造、com.vod ...をパッケージとして提供しています。

私はmaven>プロジェクトを更新しようとしましたが、プロジェクト> clean、maven> clean、eclipse :: clean、eclipse :: eclipseを試しました。しかし、このプロジェクトの構造は消えていないようです。

可能な解決策はありますか?

プロジェクトをEclipse一般プロジェクトとしてインポートした後、以下の構造があります。

enter image description here

+0

これはおそらく役に立ちます:http://stackoverflow.com/questions/11772969/package-presentation-in-java-ee-perspective-in-eclipse – ppasler

+0

@ppasler私はすでにプロジェクトのプレゼンテーションをフラットにしています。私は構造が正しいこの同じワークスペースに他のmavenプロジェクトを持っています。私はこの特定のプロジェクトでのみ問題に直面しています。 – user2649233

+0

5(main/java/com/vod/main)ではなく、1つの物理的な "main.java.com.vod.main"ディレクトリを作成した可能性があります。パッケージ名はすべて小文字にしてください。 – Tome

答えて

1

これは、GITリポジトリ内のEclipseメタデータファイルが不足しているため、一般的な問題です。それを解決する方法

を開き、プロジェクトのコンテキストメニュー> Javaビルド・パス>の設定はビルドパス>ソース。フォルダsrcをオフにドロップすると、ちょうどこれらのフォルダのソースとして設定します。

  • src\main\java
  • src\main\resources
  • src\test\java
  • src\test\resources

これは.classpathファイルにいくつかのメタデータを保存します。

また、これがMavenプロジェクトとして設定されていることを確認する必要があります。プロジェクトのコンテキストメニュー>設定を開きます。 Convert to Mavenコマンドがある場合は実行します(存在しない場合はです)。これにより、一部のメタデータが.projectファイルに保存される可能性があります。

次に、Eclipseメタデータファイル(.classpath.project.settingsフォルダ)をGITにチェックインしてください。また、このプロジェクトを他の開発者と安全に共有できるようにするには、がjavaビルドパスに絶対パスを入力しないようにしてください。

+0

EclipseのメタデータファイルをGitにチェックインするべきではありません。Eclipse M2Eに関連する正しいインポート機能を使用すると、これらのファイルが自動的に作成されます。そして、それは正しいです。 – khmarbaise

+0

@khmarbaise私は、実際には、コントロールバージョンシステムにメタデータファイルを公開することで多くの問題を軽減することを学びました。どうしたの? –

関連する問題