2017-09-20 24 views
0

我正在做一些eclipse插件开发,我已经生成了我的自定义类路径,如<classpathentry kind="src" output="target/classes" path="src/main/webapp"/>,但是当我右键单击 - > maven - > maven更新项目,它(M2E)将覆盖我的类路径为M2Eclipse:如何避免M2E改变我的类路径,而maven在工作区更新项目

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

实际上,它会对我的业务造成很多问题。有没有什么方法可以配置或代码注入以避免更改?任何帮助表示赞赏。

回答

0

pom(项目对象模型)的目的是有一个中心位置来包含有关构建/类路径的所有信息。更新maven项目时,pom.xml文件的信息将更新/覆盖.classpath文件。

=>请勿手动修改.classpath文件,但应将信息包含在pom.xml文件中。

对于eclipse插件,您可能想要删除项目的maven特性,因为Eclipse插件有自己的方式来定义依赖关系,请参阅MANIFEST.MF

相关问题