2016-07-03 2 views
0

과 같이 잘 작동합니다. pom.xml을 마우스 오른쪽 버튼으로 클릭하고 메이븐 테스트로 실행할 때 테스트를 실행할 수 있습니다.젠킨스는 컴플라이언스 오류를 POM

그런 다음 Jenkins에서 동일한 프로젝트를 구성했지만 Jenkins는 아래 오류로 빌드하지 못했습니다. 어떤 도움이 나를 도울 수 있습니까?

[INFO] Compiling 17 source files to C:\Users\user\.jenkins\workspace\mavenproj\target\test-classes 
[INFO] ------------------------------------------------------------- 
[ERROR] COMPILATION ERROR : 
[INFO] ------------------------------------------------------------- 
[ERROR] /C:/Users/user/.jenkins/workspace/mavenproj/src/test/java/helpers/Hooks.java:[28,31] generics are not supported in -source 1.4 
    (use -source 5 or higher to enable generics) 
[ERROR] /C:/Users/user/.jenkins/workspace/mavenproj/src/test/java/helpers/Hooks.java:[28,75] diamond operator is not supported in -source 1.4 
    (use -source 7 or higher to enable diamond operator) 
[ERROR] /C:/Users/user/.jenkins/workspace/mavenproj/src/test/java/helpers/Hooks.java:[35,10] annotations are not supported in -source 1.4 
    (use -source 5 or higher to enable annotations) 
[ERROR] /C:/Users/user/.jenkins/workspace/mavenproj/src/test/java/helpers/utils.java:[25,38] ';' expected 
[ERROR] /C:/Users/user/.jenkins/workspace/mavenproj/src/test/java/helpers/utils.java:[25,40] not a statement 
[ERROR] /C:/Users/user/.jenkins/workspace/mavenproj/src/test/java/helpers/utils.java:[25,44] ';' expected 
[ERROR] /C:/Users/user/.jenkins/workspace/mavenproj/src/test/java/helpers/utils.java:[25,45] not a statement 
[ERROR] /C:/Users/user/.jenkins/workspace/mavenproj/src/test/java/helpers/utils.java:[25,49] ';' expected 
[ERROR] /C:/Users/user/.jenkins/workspace/mavenproj/src/test/java/helpers/utils.java:[25,50] not a statement 
[ERROR] /C:/Users/user/.jenkins/workspace/mavenproj/src/test/java/helpers/utils.java:[25,54] ';' expected 
[ERROR] /C:/Users/user/.jenkins/workspace/mavenproj/src/test/java/helpers/utils.java:[145,67] generics are not supported in -source 1.4 

답변

0

당신은 소스/대상을 설정 maven-compiler-plugin을 구성해야합니다 :이 프로젝트를 수정해야 의미

<project> 
    [...] 
    <build> 
    [...] 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.5.1</version> 
     <configuration> 
      <source>1.7</source> 
      <target>1.7</target> 
     </configuration> 
     </plugin> 
    </plugins> 
    [...] 
    </build> 
    [...] 
</project> 

. BTW : Jenkins는 POM 프로젝트 설정이 잘못되었다고 불평하지 않습니다. 명령 줄에서 테스트하지 마십시오. IDE는 명령 행과 다른 것입니다.

+0

위의 pom.xml의 변경으로 인해 제 문제가 해결되었습니다. – Uday