2011-11-09 13 views
6

依存関係のみを管理することは可能ですか?依存関係のみを管理するEclipse maven

"strange" mavenプロジェクトで動作し、Eclipse/mavenプラグインがpom.xmlから依存関係を読み取り、プロジェクトのクラスパスに追加するようにします。それ以上は何もない。

除外フィルタ、ソースフォルダ、出力フォルダを設定したり、他の依存関係を上書きしたりしたくありません。

また、pom.xmlはEclipseプロジェクトのソースフォルダにありません。私はmvn eclipse:eclipseタスクを手動で使うことができますが、手動でマージしたくない.classpathと.projectファイルを混乱させます。

要約すると、pom.xmlのすべての依存関係はプラグインによって自動的に管理されますが、プラグインは他のものには触れないようにしたいと思います。

編集:問題は、pom.xml内の何かが変更されたときに、mavenプラグインがプロジェクト設定を変更することです。

EDIT:既にpom.xmlがあり、sbt、ivy、lein、または何らかのelで置き換えることができるので、mavenでなければなりません。

+0

自動ビルドを無効にし、残りの設定を行わない場合は可能です。どこに問題がありましたか? – Thomas

+0

@Thomas、scala-ideと一緒にm2eを使用しようとした私の経験は本当に悪かったです。基本的にscala ideは、mavenプロジェクトビルダーを無効にしても完全に動作しなくなります。私はm2eを依存関係管理のためだけに使いたいと思っていました。 –

答えて

0

mavenである必要がありますか?プラグインやプロジェクト組織が必要ない場合は、代わりにapache ivyを使用してください。

0

それともpom.xmlファイルからプラグインを取り除く、

あなたはMavenを使用する必要がある場合SBTのような、より簡単なものを使用し、依存関係のみとリポジトリを追加し、打ち上げにIDEを使用することができますアプリケーションまたはjarファイルを作成します。

依存関係を変更する場合は、mvnコマンドを実行する必要があります。

+1

なぜ票を落としたのですか? –

関連する問題