[SCALA] 어떻게 스칼라 2.12 또는 2.13의 야간 빌드를 사용하는 SBT를 알 수 있습니까?
SCALA어떻게 스칼라 2.12 또는 2.13의 야간 빌드를 사용하는 SBT를 알 수 있습니까?
나는 최신 출혈 가장자리 스칼라 나이틀리에 대한 내 코드를 테스트 할 수 있습니다.
스칼라 2.10에 대한 대답은 더 이상 작동하지 않습니다.
어떻게해야합니까?
해결법
-
==============================
1.
resolvers += "scala-integration" at "https://scala-ci.typesafe.com/artifactory/scala-integration/" scalaVersion := "2.13.1-bin-abcd123"
야간 2.12 예컨대 대체 2.13.1에 대한 2.12.9; 어떤 경우에, 그 분기에 다음 버전의 버전 번호입니다
abcd123를 들어, 수동 트래비스-CI에 2.13.x 또는 2.12.x 지점에 대한 최신 녹색 빌드의 SHA의 처음 7 개 문자를 대체합니다.
스칼라 팀은 더 이상 스칼라의 -snapshot 버전을 게시하지 않습니다. (다시 지역 사회 공헌이 될 수 있다고 시작,이 표를 참조하십시오.)
그러나 야간에 게시 않는 팀은 자신의 고정 된 버전 번호와 함께 작성합니다. 예를 들어, 같은 야간 외모의 버전 번호 2.13.1 - 빈 - abcd123. (SBT에 -bin- 신호 이진 호환성을, 모든 2.13.x 버전 2.13.0 사람은 서로 호환 이진).
(2018 년) 우리는 젠킨스 오프와 트래비스-CI 위에 나이틀리의 게시 이동부터 사용하는 오래된 젠킨스 기반의 대답은 여기에 더 이상 작동 할 수 있습니다.
이러한 나이틀리의 사용 하나 SBT을 말하자면, 당신은 세 가지를 할 필요가있다.
첫째, 나이틀리가 유지 리졸버를 추가 :
resolvers += "scala-integration" at "https://scala-ci.typesafe.com/artifactory/scala-integration/"
둘째, 스칼라 버전을 지정 :
scalaVersion := "2.13.1-bin-abcd123"
하지만 진짜 버전 번호가 아닙니다. 수동으로 마지막의 7 자 SHA는 야간 빌드가 게시되는 스칼라 / 스칼라 저장소에 커밋이 포함 된 버전 번호를 대체합니다. 에서 봐 https://travis-ci.org/scala/scala/branches하고 2.13.x (또는 2.12.x) 섹션의 오른쪽 상단 모서리에있는 SHA를 볼 수 있습니다. 예를 들면 :
즉시 2.13.1이 출시되는 한, 버전 번호는 야간 등 2.13.2에 부딪 것이다.
당신은 멀티 프로젝트 빌드가있는 경우, 당신은 당신의 빌드 정의를 수정할 때 당신이 모든 프로젝트에서 이러한 설정을 설정합니다. 또는, ++ 2.13.1 - 빈 - abcd123 (SBT 0.13.x) 또는 ++ 2.13.1 - 빈 - abcd123와 SBT 쉘에서 일시적으로 설정할 수 있습니다! (SBT 1.x에서 상기 추가 느낌표 crossScalaVersions에 포함되지 않은 버전을 강요 할 필요가 사용되는).
이상적으로, 우리는 바로 SHA에 대한 트래비스-CI를 요청하는 자동화 된 방법을 제안합니다. 이 트래비스-CI의 API를 통해 아마도 가능하지만, (내 지식) 아무도 아직 들여다 없다. (자원 봉사가 있습니까?)
주 우리는 이러한 "야간"부르는 비공식적으로 구축하지만, 기술적으로는 잘못된 이름입니다. 소위 "밤"모든 위해 내장되어 PR을 합병했다.
2019년 7월 현재이 아직 스칼라의 repo에서 2.14.x 지점이 아니라이되면, 다음과 같은 지침이 적용됩니다 :
2.14.x 분기 만 보면 이상으로 샤 위해, 그리고 버전 번호, -bin- -pre- (2.14.0-사전에 메모를하지 시작 바이너리 호환성은) 2.14 아직 고정되지 않기 때문에.
그래서 예를 들어, 2.14.0-사전 abcd123.
더 2.11.x 출시가 가능 남아 있지만 우리 (Lightbend에서 스칼라 팀이) 더 이상 2.11 나이틀리 게시되지 않도록, 아무도, 계획이 없습니다.
from https://stackoverflow.com/questions/40622878/how-do-i-tell-sbt-to-use-a-nightly-build-of-scala-2-12-or-2-13 by cc-by-sa and MIT license
'SCALA' 카테고리의 다른 글
[SCALA] 비동기 HTTP 호출로 스파크 작업 (0) | 2019.11.21 |
---|---|
[SCALA] SparkSQL DataFrame에지도 유형 열에서 키와 값을 얻는 방법 (0) | 2019.11.21 |
[SCALA] 왼쪽 안티 스파크에 참여? (0) | 2019.11.21 |
[SCALA] 프로그래밍 방식으로 스칼라 컴파일러를 호출하는 방법? (0) | 2019.11.21 |
[SCALA] 합니까 스칼라는 C #을 수율에 해당하는가? (0) | 2019.11.21 |