Maven 单测使用资源文件(词表、配置等)及资源文件损坏

pom.xml加入:


        ...... 其他项,此处省略
        
            
                conf
            
            
                model
            
        
        ...... 其他项,此处省略

最后工程根目录下的conf和model目录中的文件/文件夹会拷贝到${project.build.directory}/test-classes下。

单测中加入:

URL url = Thread.currentThread().getContextClassLoader().getResource("mojo/gbm_mojo_test.zip");
String modelPath = url.getPath();

则可获取到对应的文件路径。

切记,pom中,千万不要加入<filtering>truefiltering>标签,否则资源文件会被改写,上例中zip文件将损坏导致无法解压。可详见:https://blog.csdn.net/hzzhoushaoyu/article/details/47207515

你可能感兴趣的:(java,maven)