我已将build.gradle
配置为正确运行gradle test
和gradle run
。但是,在导入run/test
生成的配置后,IDEA不会显示任何gradle idea
任务。似乎这些任务根本不包含在ipr
/ iws
中。
这是我的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
来实现它是不可能的?
答案 0 :(得分:6)
在您的情况下根本没有必要。只需使用IDEA打开build.gradle文件,一切都应该顺利。 idea
Gradle插件已被弃用。不是正式的,但它是由Gradle团队创建的,并没有积极开发以适应新的IDEA版本和功能等。因此,如果您不需要特殊的自定义,只需使用IDEA打开build.gradle
即可,您应该很高兴。