2016-10-24 35 views
0

EclipseにPomファイル(pom.xml)とEclipseプロジェクトファイル(.project)が同じディレクトリにないプロジェクトがあります。 Pomファイルはソースコードの隣にあります。EclipseプロジェクトとMaven pomファイルが同じディレクトリにありません

Eclipseのプロジェクトリソースは、リンクされたリソース(http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Fconcepts%2Fconcepts-13.htm)として定義されています。 pomファイルをLinked Resourceとして追加し、EclipseのプロジェクトをMavenプロジェクトに変換しました(Configure - > Convert to Maven Project)。

残念ながら、EclipseはそのプロジェクトのMaven依存関係を表示しておらず、解決されていません。そのプロジェクトのためにEclipseのプロジェクトファイルをpomとリソースの隣に置いておくだけでいいですが、私はそれを最終的に使うことはできません(会社のルールです)。あなたの助けを事前に

戦車たくさん

+0

pomファイルをプロジェクトのルートであるソースコードとは別の場所に配置する理由は何ですか...そして、Eclipseへのインポート中に '.project'ファイルなどが生成されます... – khmarbaise

+0

_ "プロジェクトのpomとリソースの隣にあるEclipseプロジェクトファイルは、そのプロジェクトではうまくいきますが、最終的には使用できません(会社のルールです)。あなたのパーソナルPCにあります。誰もそれを見ない。なぜこのような無駄なルールに従っていますか? –

+0

バージョン管理下でプロジェクトファイルを共有していますが、ソースコードの隣にはありません。私はそれを選択しなかった: - / – user1921070

答えて

0

残念ながら、Eclipseはその プロジェクトのためにMavenの依存関係を示しておらず、これらが解決されていません。

うん、と私は、Eclipseのプロジェクトファイルを使用すると、Mavenプロジェクトに変換する際に、変更をピックアップするつもりはないと考えています。これは、他の場所で.projectファイルを持っているため、単純にmavenが動作する方法です。

参考になることがあります:.project & .classpathファイルがどこにあるかに関係なく、srcコントロールにチェックインすることは、一般的に悪い習慣とみなされます。それらのファイルをソース管理から削除して、開発者ごとにローカルで生成することはできますか?

個人的には、私は最初にpomファイルから自分のプロジェクトを作成してEclipseワークスペースを作成するときにそれを行います:File -> import -> Existing Maven Projectそして、私はpom.xmlファイルを参照します。私の理解は、これが(多くの場合)EclipseでJavaプロジェクトを作成するための好ましい方法であるということです。

関連する問題