2017-03-06 7 views
0

내 maven 프로젝트에 src/test/java 폴더가 필요하지 않으므로 삭제해야합니다. 하지만 이클립스에서 프로젝트를 업데이트 할 때 빌드 경로를 확인한 결과 src/test/java 소스 폴더가 없다는 것을 알 수있었습니다. POM을 구성하는 방법이이 문제를 해결할 수 있을지 궁금합니다.프로젝트를 업데이트 할 때 maven pom.xml을 설정하는 방법 src/test/java가 일식 자바 빌드 경로 소스 범주에 있지 않을 때?

+0

무엇을 할 때 일어난다 명령 행'mvn clean install'에서 프로젝트를 빌드하고 빌드 하시겠습니까? – nullpointer

+0

mvn 명령을 실행할 때 비정상적인 현상이 발생하지 않습니다. 오류는 일식에서만 발생합니다. 이것은 .classpath와 .project 파일을 생성하는 데 사용되는 maven eclipse 플러그인으로 인해 발생합니다. 보통'src/test/java' 엔트리로 .classpath 파일을 생성 할 것이고'src/main/java' 엔트리 만'src/test/java' 엔트리를 생성하는 것을 원하지 않습니다. – Linhoo

답변

0

POM이 잘못되었습니다. 이 경우 Maven을 지정하여 src/test/java에있는 Java 클래스 파일을 찾습니다.

Java 코드가 다른 폴더에있는 경우 해당 폴더를 POM의 sourceDirectory 태그에 지정할 수 있습니다. 당신이 어떤 자바 코드가없는 어쩌면 당신은 단순히 일부 리소스와 일부 비 - 자바 프로젝트를 빌드하는 경우

, 당신은 다음과 같이 뭔가에 POM build 태그를 변경할 수 있습니다

<build> 
    <resources> 
     <resource> 
      <directory>some/directory</directory> 
      <targetPath>some/target</targetPath> 
     </resource> 
    </resources> 
</build> 
+0

'src/main/java' 폴더에 java 클래스가 있습니다. 테스트 클래스가 없으므로'src/test/java' 폴더를 삭제합니다. 그러나 이클립스에서 프로젝트를 업데이트하면 빌드 경로의 소스 부분에 오류가 발생합니다. 내가 원하는 것은 프로젝트를 업데이트 한 후이 오류를 피하는 것입니다. 빌드 경로에서 항목을 쉽게 삭제할 수 있지만 임시 해결책 일뿐입니다. 프로젝트를 업데이트하면 오류가 다시 지속됩니다. 그래서 pom.xml 파일에서 해결책을 찾고 있습니다. – Linhoo