我想自动修改 Maven Eclipse插件编写classpathentry
的顺序。有没有办法做到这一点?
我想这样做有两个原因。
第一个原因:在我的应用程序中,接口org.w3c.dom.Node
由多个第三方库(用于XML处理)以及JDK(1.6)提供。但是,与JDK相比,这些库提供的org.w3c.dom.*
类版本相当陈旧。例如,那里不存在方法Node.getTextContent()
。
在我的项目上运行mvn eclipse:eclipse
会将这些库放在.classpath
中的 JDK容器之前,在Eclipse中使用此方法将导致编译错误。所以我的想法就是这一行:
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
在.classpath
文件的开头。
第二个原因(不太重要)是当我运行mvn eclipse:eclipse
时,它总是在src/test/*
之前设置我的src/java/*
个包,这让我感到困扰(是的,我知道在TDD中我们首先开发测试,但仍然......)
技术信息:Java 1.6,Maven 2.2.1,Eclipse插件2.8
编辑:有一个问题here看起来与我的相似,但它没有帮助我,因为它只涉及第三方依赖的订单... < / p>