可以使用maven eclipse插件生成工件,以便src / main位于src / test之上吗?

时间:2010-08-20 18:39:58

标签: eclipse maven-2 eclipse-plugin maven-eclipse-plugin

当我生成eclipse工件时,Eclipse会按此顺序显示源文件夹。

的src /测试/ JAVA SRC /测试/资源 的src /主/ JAVA 的src /主/资源

我更喜欢,

的src /主/ JAVA 的src / main /资源 的src /测试/ JAVA 的src /测试/资源

提前致谢!

2 个答案:

答案 0 :(得分:0)

我不知道maven-eclipse-plugin中的任何配置参数可以调整生成的classpathentry.classpath的排序。

假设这是Eclipse使用的,更改顺序将需要修补插件。

另一种选择是使用m2eclipse,它可以为您提供开箱即用的功能。

答案 1 :(得分:0)

这会破坏默认功能。按照惯例,src / test / java和src / test / resources的内容必须位于类路径的顶部,这样您就可以轻松地将主树中的工件替换为测试实现,而无需更改主树。

示例:

src/test/resources/META-INF/persistence.xml

src/main/resources/META-INF/persistence.xml

(测试将使用第一个版本,而第二个版本将被部署)