[英]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.