簡體   English   中英

M2Eclipse:當Maven更新工作區中的項目時,如何避免M2E更改我的類路徑

[英]M2Eclipse: How to avoid M2E to change my classpath while maven updating project in workspace

我正在做一些eclipse插件開發,我生成了自定義的類路徑,例如<classpathentry kind="src" output="target/classes" path="src/main/webapp"/> ,但是當我右鍵單擊-> maven-> maven更新項目,它(M2E)將覆蓋我的類路徑為

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

實際上,這會給我的業務造成很多問題。 有什么方法可以配置或代碼注入來避免更改? 任何幫助表示贊賞。

pom(項目對象模型)的目的是要占據一個中心位置,以包含有關構建/類路徑的所有信息。 更新Maven項目時,pom.xml文件的信息將更新/覆蓋.classpath文件。

=>不要手動更改.classpath文件,而應將信息包括在pom.xml文件中。

對於eclipse插件,由於Eclipse插件有自己的定義依賴關系的方式,您可能希望刪除項目的maven性質,請參閱MANIFEST.MF

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM