2016-11-02 3 views
4

저는 IntelliJ IDEA (우분투 16.04에서 2016.2.5)를 사용하여 Gradle로 빌드하는 새로운 Kotlin 프로젝트를 만들려고합니다. 이렇게하면 즉시 오류 메시지가 나타납니다.Gradle로 빌드 된 Kotlin 프로젝트를 만들려면 어떻게해야합니까?

는 여기에 내가 시도하고있는 작업은 다음과 같습니다

  1. 선택 시작 화면에서 "새 프로젝트 만들기"를 참조하십시오.

  2. 왼쪽 창에서 "Gradle"을 선택하고 오른쪽에서 "Kotlin (Java)"를 선택하십시오. "다음"을 클릭하십시오.

  3. "hello-world"를 ArtifactId로 입력하십시오. 다음을 클릭하십시오.

  4. "소스 세트에서 별도 모듈 작성"및 "기본 Gradle 랩퍼 사용"이 으로 선택되어 있는지 확인하십시오. "다음"을 클릭하십시오.

  5. 프로젝트 이름과 위치에 기본값을 사용하십시오. "마침"을 클릭하십시오.

나는 즉시이 오류 얻을

:

Gradle 'hello-world' project refresh failed 

Error: Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.1-M02-12. 
     Searched in the following locations: 
      https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1-M02-12/kotlin-gradle-plugin-1.1-M02-12.pom 
      https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1-M02-12/kotlin-gradle-plugin-1.1-M02-12.jar 
     Required by: 
      :hello-world:unspecified 

생성 된 build.gradle은 다음과 같습니다

version '1.0-SNAPSHOT' 

buildscript { 
    ext.kotlin_version = '1.1-M02-12' 

    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 
    } 
} 

apply plugin: 'kotlin' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" 
} 

가 어떻게 제대로 Gradle을 함께 빌드 코 틀린 프로젝트를 만들 수 있습니까? 당신의 build.gradle에서

답변

4

변경 ext.kotlin_version가되게합니다 :

ext.kotlin_version = '1.1-M02' 

그것은 IDE 플러그인 빌드 스크립트가 아닌 코 틀린 버전으로 자신의 버전을두고 사소한 버그입니다.

또한 모두 buildscript 루트 범위에 repositories에 1.1 EAP 저장소를 추가 : EAP 버전 관련

repositories { 
    // ... 
    maven { url "http://dl.bintray.com/kotlin/kotlin-eap-1.1" } 
} 

코 틀린 아티팩트는 공공 자료의 그 같은 메이븐 중앙에 넣어되지 않습니다 이 저장소는 생성 된 빌드 스크립트에 자동으로 추가되지 않습니다.

그런 다음 Gradle 프로젝트를 새로 고치면 빌드가 통과해야합니다.

부담없이 this build.gradle file으로 확인하십시오.

+0

EAP 리포지토리가 누락되어 답을 업데이트하고 예제에 대한 링크를 추가했습니다. – hotkey

+0

감사합니다. 그걸 수정 한 것 같습니다. 기본 케이스에서 출력물을 깨뜨린 버그가 사소한 것에 동의하지는 않지만 ... –

+0

http://dl.bintray.com/을 참고하여 "색인 생성되지 않은 원격 메이븐 저장소"오류가 발생합니다. kotlin/kotlin-eap-1.1 URL. 리포지토리 목록을 열면 URL이 빨간색으로 강조 표시되고 "업데이트 됨"열에 "오류"라고 표시됩니다. –

관련 문제