1

基本的に、mavenを使用する私が初めてのプロジェクトがあります。私はmavenを一度だけ使ったことがあります。とにかく、私は m2eclipse プラグインを使用しています。プロジェクトは、すべてのモジュールがサブプロジェクトである 1 つのルート ディレクトリです。Maven プロジェクトとしてチェックインしたところ、すべてのサブプロジェクトが正しく作成されましたが、すべてのディレクトリの名前が変更されました。

なぜこれを行ったのかわかりませんが、これは多くの問題を引き起こします。この時点から、モジュール/プロジェクトは更新できません。通常の同期も、maven サブメニューを介した「update maven」も、プロジェクトを正しく更新するために機能しません。そして、ディレクトリ構造が変更されたため、プロジェクトをコミット/共有できなくなりました。

だから私の質問は、これを行わないようにsvnからmavenプロジェクトをインポートする適切な方法は何ですか? なぜこれが行われるのか知りたいと思いますか?それは非常に多くの問題を引き起こしますが、なぜそれらの名前を変更するのですか? アーティファクト ID に名前が変更されていることをどこかで読みました... しかし、私が言ったように、その理由はわかりません。

別の方法は、m2eclipse プラグインをまったく使用せず、代わりに maven の eclipse:eclipse コマンドを使用することです (それがその 1 つだと思います)。これを機能させる方法はありませんか?

あなたの助けと知識に感謝します,

-アサフ

4

1 に答える 1

2

私は同様の構造を持っていますが、私の場合、サブプロジェクトは別々のリポジトリにあり、svn:externals. を選択してチェックアウトを実行しImport -> SVN -> Project from SVN、すべてがチェックアウトされたら (メイン プロジェクトのみが Eclipse に表示されます)、選択しますImport -> Maven -> Existing Maven Projects

最後に、すべてのプロジェクトが Eclipse に表示され、ディレクトリは変更されず、バージョン管理も問題なく機能します。

于 2012-09-06T14:03:02.400 に答える