我的 Maven 构建在 Hudson 上失败并出现 FileNotFoundException,我没有通过 NetBeans 遇到同样的失败。FileNotFoundException 适用于与我的测试类本身相同的包中的一些 xml 文件。看起来这些并没有像类文件一样作为构建的一部分被复制。我是否必须在我的 POM 中添加一些东西才能复制 xml 文件?
如果需要更多信息,请告诉我,我想保持问题简短,以防它很简单。
我的 Maven 构建在 Hudson 上失败并出现 FileNotFoundException,我没有通过 NetBeans 遇到同样的失败。
这是可能的,您应该始终在提交之前运行 Maven。拥有在您的 IDE 下编译的代码是不够的,Maven 构建是“主”。
FileNotFoundException 适用于与我的测试类本身相同的包中的一些 xml 文件
如果您的 XML 文件位于您的测试类旁边src/test/java
,那么它们将不会被复制到target/test-classes
. src/test/resources
如果您希望测试资源以target/test-classes
.