Maven:如何处理子项目上的本地文件进行测试

我有一个带有子项目的 Maven 项目。我向其中一个子项目添加了一个测试,该项目使用来自其测试资源的文件并且使用以下方法可以正常工作:

new File("target/coverage/report");

它工作正常,但是当从父项目运行测试时,它无法找到一些文件。我假设它正在查看父文件夹的根目录。

有没有办法处理这个问题,所以它适用于两种情况?


饮歌长啸
浏览 137回答 2
2回答

冉冉说

您可以使用“资源/资源*列表”指定它们,如以下文档中所述。http://maven.apache.org/ref/3.3.3//maven-model/maven.html#class_build

慕仙森

您可能需要查看远程资源插件,如本示例所示。该插件允许您将共享资源分组到一个单独的模块中,然后将其捆绑到一个 JAR 文件中,其他模块可以在任何生命周期阶段使用该文件。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java