我想自动classpathentry
修改由 Maven Eclipse 插件编写的顺序。有没有办法做到这一点?
我想这样做有两个原因。
第一个原因:在我的应用程序中,接口org.w3c.dom.Node
由几个第三方库(用于 XML 处理)以及 JDK(1.6)提供。但是,org.w3c.dom.*
与 JDK 相比,这些库提供的类版本相当旧。例如,该方法Node.getTextContent()
在那里不存在。
在我的项目上运行mvn eclipse:eclipse
会将这些库放在 JDK 容器之前.classpath
,在 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
编辑:这里有一个问题可能看起来与我的相似,但它对我没有帮助,因为它只处理第三方依赖项的顺序......