2

一部のメタデータファイルでプロジェクト構造を保持するVisualStudioなどの他のIDEに慣れています。現在Eclipseを使用しており、m2eeclipseを使用してMavenプロジェクトをインポートしました。afaik Eclipseは、pom.xml(または何も指定されていない場合はmavenのデフォルトディレクトリ)からソース/リソースファイルのみを取得し、プロジェクトツリーを作成します。

したがって、リポジトリにコードとEclipse構成ファイル(.project、.classpath)があり、コードディレクトリ構造を更新すると、Eclipseファイルは更新されないため、でEclipseファイルを更新する必要はないと思います。リポジトリ。

あれは正しいですか?

4

2 に答える 2

3

正解です。.project ファイルと .class path ファイルをリポジトリに保存する必要はありません。m2e コマンド「Update Project Configuration」と「Update Project Dependencies」は、リポジトリから残りのソースを取得すると、これらのファイルをそれぞれ修正します。

于 2012-10-20T21:15:51.507 に答える
2

Generally, if you use m2e (recent versions) and a SCM (Git, Svn, CVS, etc.), you don't need to commit the Eclipse configuration files to the repository.
These main files are :

  • .project
  • .classpath
  • .settings/

There is a good example on GitHub of a .gitignore file which shows what files in Eclipse you don't need to commit.

EDIT :

To regenerate Eclipse project files, you can either :

  1. Import > Existing Maven Projects : needed eclipse files are created

  2. Import > Checkout Projects from SVN (or CVS, GIT, etc.) ..... if needed : Convert to Maven project

  3. Use CLI maven-eclipse-plugin with mvn eclipse:eclipse (Goal) (not recommended if using m2e)

于 2012-10-20T22:41:32.307 に答える