2

我想自动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


编辑:这里有一个问题可能看起来与我的相似,但它对我没有帮助,因为它只处理第三方依赖项的顺序......

4

1 回答 1

0

请参阅这篇文章:Maven 类路径顺序问题。我可以确认 2.9 插件已经解决了这个问题(或者允许你使用 config)。

于 2012-05-03T14:48:59.320 回答