4

eclipse + maven + m2e+svnセットアップの構成に問題があります。

この構造でsvnトランクにプロジェクトをチェックインしたと仮定しましょう:

- Project-parent
- pom.xml
-- ModuleA
--- pom.xml (module A)
-- ModuleB
--- pom.xml (module B)

私の日食のインストールでは、私は持っています:

eclipse 3.7.2 64bit Java EE
subversive and svn connector for svn 1.6
m2e 1.1 from marketplace
m2e-subversive 0.13 (installed from alternative url)

プロジェクトに新しいモジュールを追加したいときに問題が発生します。だから私は「インポート->SCMからMavenプロジェクトをチェックアウトする」でプロジェクトとモジュールをチェックアウトします。標準のm2e「Createnewmavenmodule」を使用して作成し、属性を完了すると、ワークスペースは次のようになります。

- Project-parent (in trunk)
- pom.xml (in trunk)
-- ModuleA (in trunk)
--- pom.xml (in trunk)
-- ModuleB (in trunk)
--- pom.xml (in trunk)
-- ModuleC
--- pom.xml

プロジェクトは「mvncleaninstall」でビルドされます。したがって、ModuleCをsvnにチェックインしたいのですが、「モジュールをsvnに共有する」機能を備えたオプションはありません。

最後に私の質問:

  1. 新しいモジュールを既存のリポジトリにどのようにチェックインしますか?それは日食の「共有プロジェクト」またはTortoiseのような外部ツールによるものですか?
  2. Eclipseを介した場合、モジュールプロジェクトとsvnの間に自動的に「接続」がありますか(接続とは、svn urlと現在のリビジョンに関するプロジェクトの注釈を意味します)
  3. ケースに「接続」がある場合、コミットされたModuleCで何かを変更して、プロジェクトの親に「ダーティ」なsvnマーカーを表示できますか?
  4. そのような接続を手動で実現するにはどうすればよいですか?私ができる唯一の方法は、すべてのプロジェクトを削除し、「SCMからMavenプロジェクトをチェックアウト」を再度実行して、すべてのプロジェクトを再度選択することです。
  5. ワークスペースとは別の場所にサブモジュールsceletonを作成し、それをsvnにチェックインする場合、それをワークスペースにインポートし直し、svnからm2eにインポートするにはどうすればよいですか?
4

1 に答える 1

1

また、モジュールの親であるEclipseにメインプロジェクトをマウントする必要があります。次に、このプロジェクトを使用して、変更セットに対して実行しているときに新しいモジュールをチェックインします。このプロジェクトは、SVN同期の目的でのみ使用されます。開発には、モジュールプロジェクトを使用してください。

最後の質問ですが、これは、親プロジェクトの下にサブモジュールを配置するためのMaven制約です。どこかにモジュールを作成し、親の下でチェックインしてから、新しいモジュールでプロジェクト全体をチェックアウトすることはできません(少なくとも簡単ではありません)。

シンプルに保つようにしてください。

新しいモジュールを同期する場合は、親プロジェクトを使用します。

こんにちはM。

于 2012-07-24T12:28:39.013 に答える