2012-11-13 3 views

답변

1

네, 그것은 목록에없는 경우에도 볼 수 있습니다 :

JDK 7에 있습니다 프로젝트 설정 페이지로하고 "쉘 스크립트"에 /opt/jdk/jdk1.7.0

이동 JAVACMD =/옵션/JDK/jdk1.7.0/빈/자바 개미 테스트를 넣어 - 예를 들어

+1

특정 구성을 허용하지 않는 templatized 작업이있는 경우 도움이되지 않습니다. 예를 들어 https://buildhive.cloudbees.com/job/jenkinsci/job/winstone/configure에는 Maven을 실행하는 데 사용되는 JDK를 설정할 위치가 없습니다. 이 작업은 JDK 6에서 실행되기 때문에 실제로 손상되었습니다. –

+0

그리고 JDK 7을 기본값으로 설정하지 않으시겠습니까? Ansimal Sniffer와 같은 소스 6을 사용하여 JDK 7을 사용하여 Java 6 기반 프로젝트를 쉽게 작성할 수 있지만 그 반대는 아닙니다. –

+0

예 JDK7이 기본값이어야한다고 생각합니다. –

2

그것은 메이븐 프로파일을 함께 할 수있는이 보인다, 당신의 pom.xml에서 다음 코드를 사용하여 추가

-Pbuildhive clean install 

은 BuildHive에서 Maven 목표로 사용됩니다.

<profile> 
     <id>buildhive</id> 
     <build> 
     <plugins> 
      <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>2.5.1</version> 
      <configuration> 
       <source>1.7</source> 
       <target>1.7</target> 
       <showDeprecation>true</showDeprecation> 
       <showWarnings>true</showWarnings> 
       <encoding>UTF-8</encoding> 
       <executable>/opt/jdk/jdk1.7.0/bin/javac</executable> 
       <fork>true</fork> 
      </configuration> 
      </plugin> 
      <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <configuration> 
       <jvm>/opt/jdk/jdk1.7.0/bin/java</jvm> 
       <forkMode>once</forkMode> 
      </configuration> 
      </plugin> 
     </plugins> 
     </build> 
    </profile> 
+0

이됩니다. 불행히도이 해결 방법은 Enforcer 플러그인을 충족시키지 못합니다 (https://buildhive.cloudbees.com/view/My%20Repositories/job/jenkinsci/job/winstone/15/). 콘솔 –

관련 문제