Maven 2 Maven测试失败xml FileNotFoundException

Maven 2 Maven测试失败xml FileNotFoundException,maven-2,netbeans,hudson,surefire,Maven 2,Netbeans,Hudson,Surefire,我的Maven构建在Hudson上失败,出现了FileNotFoundException,我没有通过NetBeans得到同样的失败。FileNotFoundException适用于与我的测试类本身位于相同包中的一些xml文件。看起来这些文件并没有像类文件那样作为构建的一部分被复制。我是否必须向POM中添加要复制的xml文件 如果需要更多的信息,请让我知道,我想保持简短的问题,以防它是简单的 我的Maven构建在Hudson上失败,出现了FileNotFoundException,我没有通过Net

我的Maven构建在Hudson上失败,出现了FileNotFoundException,我没有通过NetBeans得到同样的失败。FileNotFoundException适用于与我的测试类本身位于相同包中的一些xml文件。看起来这些文件并没有像类文件那样作为构建的一部分被复制。我是否必须向POM中添加要复制的xml文件

如果需要更多的信息,请让我知道,我想保持简短的问题,以防它是简单的

我的Maven构建在Hudson上失败,出现了FileNotFoundException,我没有通过NetBeans得到同样的失败

这是可能的,您应该在提交之前始终运行Maven。让代码在IDE下编译是不够的,Maven构建是主要的

FileNotFoundException适用于与我的测试类本身位于相同包中的一些xml文件


如果您的XML文件位于src/test/java中测试类的旁边,那么它们不会被复制到目标/测试类。如果您希望测试资源最终位于目标/测试类中,那么测试资源应该放在src/Test/resources中。

如果xml文件仅用于测试,该怎么办?如果我把它们放在参考资料中,它们最终也会出现在发布版本中。@James src/test/resources是测试所需的资源。我的答案中有一个拼写错误,我修正了它,它们不会被捆绑在最终的jar中。