java - Maven项目怎么读取resources配置文件?
伊谢尔伦
伊谢尔伦 2017-04-18 09:46:24
0
3
910

项目目录结构:

代码:

public class Generator {
    
    public void excute() {
        try {
            List<String> warnings = new ArrayList<String>();            
            ConfigurationParser cp = new ConfigurationParser(warnings);
            File  configFile = new File("." + File.separator + "generatorConfig.xml");
            Configuration config = cp.parseConfiguration(configFile);
            DefaultShellCallback callback = new DefaultShellCallback(true);
            MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
            System.out.println("开始生成文件...");
            myBatisGenerator.generate(null);
            System.out.println("生成文件完成.");
        } catch (Exception e) {
            e.printStackTrace();
        }      
    }
  

}

项目是用来生成mybatis相关文件的,但是一直报错:java.io.FileNotFoundException: generatorConfig.xml (系统找不到指定的文件。)

编译时,resources中的文件不是已经在classes下了吗,为什么?该怎么改?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(3)
洪涛

으아악

巴扎黑

maven 프로젝트의 resources 디렉터리는 classpath 아래에 있습니다.

巴扎黑

테스트 패키지 아래에서 testgenerator를 실행 중이므로 filenotfound? 그렇다면 java/test/resources 디렉터리를 생성해 보시기 바랍니다. 테스트 실행 시 컴파일된 경로에 구성 파일이 생성되지 않는 것을 확인하실 수 있습니다. 그러면 당연히 구성 파일을 찾을 수 없습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿