및 gradle run
을 올바르게 실행하도록 build.gradle
을 구성했습니다. 그러나 gradle idea
으로 생성 된 구성을 가져온 후 IDEA는 run/test
작업을 표시하지 않습니다. 이러한 작업은 ipr
/iws
에 전혀 포함되지 않은 것으로 보입니다. 여기Kotlin을위한 적절한 프로젝트 구성을 gradle에서 아이디어 플러그인으로 만드는 방법은 무엇입니까?
은 내 build.gradle
:
buildscript {
ext.kotlin_version = '1.2.0'
repositories {
maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.dokka:dokka-gradle-plugin:$dokka_version"
classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.2'
}
}
apply plugin: 'kotlin'
apply plugin: 'org.jetbrains.dokka'
apply plugin: 'application'
apply plugin: 'org.junit.platform.gradle.plugin'
apply plugin: 'idea'
dokka {
outputFormat = 'html'
outputDirectory = "$buildDir/javadoc"
}
sourceSets {
test.kotlin.srcDirs += 'src/test/kotlin'
}
junitPlatform {
enableStandardTestTask true
}
defaultTasks 'run'
mainClassName = 'simpledb.server.Startup'
repositories {
maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
}
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
testCompile 'org.junit.jupiter:junit-jupiter-api:5.0.2'
testRuntime (
'org.junit.jupiter:junit-jupiter-engine:5.0.2',
'org.junit.platform:junit-platform-launcher:1.0.2'
)
testCompile "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"
}
궁금 생성 된 프로젝트의 구성이 이러한 작업 (run
/test
)를 포함 할 수있는 방법이있다? 나는 또한 사람들이 Don't use gradle idea이라고 말하는 것을 들었다. 이것을 구현하는 데 gradle idea
을 사용하는 것이 불가능합니까?