2017-09-20 6 views
0

私はいくつかのEclipseプラグインの開発を行っていますが、<classpathentry kind="src" output="target/classes" path="src/main/webapp"/>のようなカスタマイズされたクラスパスを生成しました。プロジェクト(M2E)はクラスパスを上書きしますM2Eclipse:ワークスペースでプロジェクトを更新している間にクラスパスを変更するのを避ける方法

<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/webapp"> 
     <attributes> 
      <attribute name="maven.pomderived" value="true"/> 
     </attributes> 
    </classpathentry> 

実際には、私のビジネスに多くの問題を引き起こします。変更を避けるために注入を設定したりコード化する方法はありますか?どんな助けもありがとうございます。

答えて

0

pom(プロジェクトオブジェクトモデル)の目的は、ビルド/クラスパスに関するすべての情報を1つの中央に配置することです。 mavenプロジェクトを更新すると、pom.xmlファイルの情報が.classpathファイルを更新/上書きします。

=> .classpathファイルを手動で変更するのではなく、その情報をpom.xmlファイルに含めます。

Eclipseプラグインの場合、Eclipseプラグインに依存関係を定義する独自の方法があるため、プロジェクトの属性を削除することができます。MANIFEST.MF

関連する問題