Travis CI 에서 java 8 사용
2019-08-16
Travis
를 개인 자바 프로젝트 CI 용도로 사용 중이다.
2019-08-09 까지는 컴파일이 됐는데, 2019-08-14 부터 컴파일 에러가 나는거다.
따로 설정을 바꿔준 적은 없고 그냥 소스만 수정해서 push 했는데..
...
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/travis/build/herdin/SimpleJava/src/main/java/com/harm/unit/xml/jaxb/JaxBStudy001.java:[10,22] package javax.xml.bind does not exist
[ERROR] /home/travis/build/herdin/SimpleJava/src/main/java/com/harm/unit/xml/jaxb/JaxBStudy001.java:[11,22] package javax.xml.bind does not exist
...
이런 에러가 계속 나고있었다.
뭔 설정문제같은데.. 하면서 헤메다가
회사동료가 jdk 버전 바뀐게 아니냐고 해서 로그를 보니
...
$ javac -J-Xmx32m -version
javac 11.0.2
...
갑자기 왜 jdk11 로 컴파일을하지….????
문서 를 뒤져보니 간단하게 해결했다.
.travis.yml
설정에
jdk:
- openjdk8
추가로 끝..