Maven Eclipse プラグインによって書き込まれた順序を自動的に変更したい。classpathentry
それを行う方法はありますか?
私がそれをしたい理由は2つあります。
最初の理由: 私のアプリケーションでは、インターフェイスorg.w3c.dom.Node
はいくつかのサードパーティ ライブラリ (XML 処理用) と JDK (1.6) によって提供されます。ただし、これらのライブラリが提供するクラスのバージョンはorg.w3c.dom.*
、JDK に比べてかなり古いものです。たとえば、メソッドNode.getTextContent()
はそこに存在しません。
mvn eclipse:eclipse
私のプロジェクトで実行すると、これらのライブラリが の JDK コンテナーの前に.classpath
配置されます。Eclipseでこのメソッドを使用すると、コンパイル エラーが発生します。したがって、アイデアは次の行を配置することです:
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
.classpath
ファイルの先頭。
2 つ目の理由(あまり重要ではありません) は、 を実行するmvn eclipse:eclipse
と、常にパッケージがsrc/test/*
パッケージの前に設定されるためsrc/java/*
、少し気になります (はい、TDD では最初にテストを開発することは知っていますが、それでも...)
技術情報: Java 1.6、Maven 2.2.1、Eclipse プラグイン 2.8
編集:ここに私のものと似ている可能性のある質問がありますが、サードパーティの依存関係の順序のみを扱っているため、役に立ちませんでした...