2010-05-24 3 views
1

Maven 빌드가 Hudson에서 FileNotFoundException으로 실패하고 NetBeans를 통해 동일한 오류가 발생하지 않습니다. FileNotFoundException은 테스트 클래스 자체와 동일한 패키지에있는 일부 XML 파일입니다. 클래스 파일과 동일한 방식으로 빌드의 일부로 복사되지 않는 것으로 보입니다. xml 파일을 복사하려면 POM에 뭔가를 추가해야합니까?Maven 테스트 실패 xml FileNotFoundException

더 많은 정보가 필요하면 알려주세요. 간단한 질문이었습니다.

답변

0

MyMaven 빌드가 Hudson에서 FileNotFoundException으로 실패하고 NetBeans를 통해 동일한 오류가 발생하지 않습니다.

커밋하려면 항상 Maven을 실행해야합니다. IDE에서 컴파일하는 코드만으로는 충분치 않습니다. Maven 빌드는 "마스터"입니다.

FileNotFoundException이는 src/test/java에서 클래스를 테스트하는 XML 파일이 옆에있는 경우 자신이

, 그들은이 복사되지 않습니다 내 테스트 클래스와 같은 패키지의 일부 XML 파일입니다 target/test-classes. target/test-classes으로 끝내려면 테스트 리소스를 src/test/resources으로 보내야합니다.

+0

xml 파일이 테스트 용으로 만 필요한 경우 어떻게해야합니까? 내가 리소스에 넣으면 릴리스 빌드에서도 끝날 것입니다. – James

+0

@James'src/test/resources'는 테스트에 필요한 리소스입니다 (내 답변에 오타가 있었지만 수정했습니다), 최종 항아리에는 번들되지 않습니다. –

관련 문제