0

Does anyone know how to add the tools.jar in the Sun/Oracle JDK to the Maven 1.x dependencies, in such a way that it will be added to the Eclipse build path after running:

>maven eclipse

I can add the tools.jar dependency as a pregoal in my maven.xml, but that doesn't help me when I run the above command to set up my project dependencies in Eclipse. Requiring everyone who checks out the sourcecode to manually edit their project dependencies in Eclipse is an antipattern.

Please note that this has to be for Maven 1.x, as our project is too large and has too much configuration to upgrade to Maven 2 or 3 in the foreseeable future.

Thank you!

4

1 に答える 1

0

Java + Maven1.xの重複の可能性:sunのtools.jarを追加する方法は?

プロジェクトのサイズに関係なく、Maven1.xからMaven3に移行する時間をスケジュールすることを強くお勧めします(Maven 2への移行はあまり意味がないため、考慮しないでください)。私はあなたを理解しています。AntからMaven2.xへ、およびMaven1.xからMaven2.xへの大規模な移行(両方の会社で200〜400モジュール)を実行する必要がありました。ここでの私のポイントは、Maven 1.xが約2〜3年前に(おそらくそれ以上に)寿命に達したということです。ゼリーベースの混乱を喜んで手伝ってくれる人はほとんどいないので、あなたはもっと深く沈むでしょう。

プロジェクトの依存関係としてtools.jarを追加してみることができます。

<dependency>
      <groupId>com.sun</groupId>
      <artifactId>tools</artifactId>
      <version>1.4.2</version>
      <scope>system</scope>
      <systemPath>${java.home}/../lib/tools.jar</systemPath>
      <properties>
           <eclipse.dependency>true</eclipse.dependency>
      </properties>
</dependency>

古いドキュメントページが非推奨にならなかったとしたら、私は一見していたでしょうし、おそらくもっと助けになっていただろう。「利害関係者」に、それが何年かを考えるように伝えます。テクノロジーは期限切れになり、更新する必要があります。明らかに、特定のソフトウェアの作成者がそれを期限切れにして新しいものにアップグレードするように依頼するためには、次のような本当に正当な理由があるはずです-それは本来あるべきほど良くはなく、あなたにとってより良いものがあります。

ここここを見てください。うまくいけば、あなたはそれを理解することができるでしょう。

于 2012-07-12T09:31:55.463 に答える