2013-10-17 6 views
3

maven exec 플러그인을 사용하여 간단한 Java 클래스를 실행하고 있습니다. 이 Java 클래스는 텍스트 파일을로드합니다. 컴파일 된 소스와maven-exec-plugin이 리소스를 찾지 못했습니다.

target/classes 

: 자원은에 끝, 컴파일시

src/main/resources 

: 받는다는 방법에 따라, 나는 안에 내 텍스트 파일이 있습니다. 내가 실행하려고하면 :

maven exec:java 

를 내가 얻을 : 나는 $ {BASEDIR}에 text.txt를 배치하면

Caused by: java.io.FileNotFoundException: text.txt (The system cannot find the file specified) 

이 오류가 도망 간다, 그러나이 그것을 준수하지 못했습니다 때문 아니다 표준. 이것을 구성하는 방법이 있습니까?

+1

당신이 우리를 보여줄 수 실패 이유를 현재 디렉토리에보고 시도하는 것 너의 포룸? 또한이 오류를 둘러싸고있는 문맥과 함께이 코드 줄이 있습니다. –

답변

3

당신은 read it from classpath as a Resource instead of reading it as File에 코드를 변경해야합니다은, Maven은 (당신의 치어가있는) 당신의 ${basedir}

에서 자바를 실행하고 코드가

+0

귀하의 링크를 통해 제 문제를 해결할 수있었습니다. 덕분에 많은 어려움을 겪었습니다. – amaurs

+0

당신은 환영합니다 :) –

관련 문제