2014-12-13 4 views
4

젠킨스에 빌드를 설정 중입니다.유효하지 않은 출처 : SBT에있는 젠킨스에 1.83

배포본은 CentOS 7 x64, sbt 0.13.7 및 Play framework 2.3.6 (관련성이있는 경우)을 사용합니다.

자바 (8)가 제대로 설치되어

bash-4.2$ java -version 
java version "1.8.0_25" 
Java(TM) SE Runtime Environment (build 1.8.0_25-b17) 
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode) 

SBT는이, 내가 생각 무엇을, 적절한 설정 자바 (8)에

javacOptions ++= Seq("-source", "1.8", "-target", "1.8", "-Xlint") 

를 컴파일 그리고 아직도 내가 sbt compile

동안이 오류가
[info] Compiling 13 Scala sources and 18 Java sources to /var/lib/jenkins/workspace/super-webapp/target/scala-2.10/classes... 
[error] javac: invalid source release: 1.8 
[error] Usage: javac <options> <source files> 

저는 리눅스 전문가가 아니므로 관련 환경을 알아야 할 필요가 있습니다. 이게 효과가 있니?

답변

2

젠킨스가 특정 빌드에 사용중인 JDK 버전을 확인하십시오. 아마도 시스템에 설치된 Java 6 또는 7을 사용했을 것입니다. 특히 Java 8 이전에 Jenkins를 설치 한 경우 특히 그렇습니다.

2

문제를 해결하지 못했지만 SBT가이를 무시했기 때문에 JAVA_HOME 설정에서 우발적 인 반응을 보였습니다.

나는 built.sbt에서이 설정 한 :

javaHome := Some(file("/opt/jdk1.8.0_25/")) 

그리고 빌드를 통해 갔다.

이것은 현재 만족 스럽습니다.