2017-12-07 15 views
0

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を使用することは不可能ですか?

答えて

3

あなたの場合は、単に必要ではありません。 IDEAを使ってbuild.gradleファイルを開くだけで、すべてが円滑になるはずです。 idea Gradleプラグインはやや廃止されました。正式ではありませんが、Gradleチームによって作成されたもので、新しいIDEAのバージョンや機能などに適応するように積極的に開発されていません。したがって、特別なカスタマイズが必要ない場合は、IDEAを使用してbuild.gradleを開いてください。

関連する問題