减少';配置编译环境';Kotlin和Maven在一起的时间到了

减少';配置编译环境';Kotlin和Maven在一起的时间到了,maven,intellij-idea,kotlin,jetbrains-ide,Maven,Intellij Idea,Kotlin,Jetbrains Ide,在使用maven进行编译期间,当Kotlin运行时,它会在编译时间为40秒的情况下停留在“[DEBUG]配置编译环境”上20-30秒 有没有办法尽量减少这一时间 [INFO] Kotlin Compiler version 1.0.6-release-127 [INFO] Compiling Kotlin sources from [/Users/jacksenkline/Desktop/api/src/main/java] [DEBUG] Classpath: /Users/jacksenkl

在使用maven进行编译期间,当Kotlin运行时,它会在编译时间为40秒的情况下停留在“[DEBUG]配置编译环境”上20-30秒

有没有办法尽量减少这一时间

[INFO] Kotlin Compiler version 1.0.6-release-127
[INFO] Compiling Kotlin sources from [/Users/jacksenkline/Desktop/api/src/main/java]
[DEBUG] Classpath: /Users/jacksenkline/Desktop/api/target/api-0.1.0-SNAPSHOT/WEB-INF/classes:/Users/jacksenkline/.m2/repository/com/google/appengine/appengine-api-1.0-sdk/1.9.48/appengine-api-1.0-sdk-1.9.48.jar:/Users/jacksenkline/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar:/Users/jacksenkline/.m2/repository/jstl/jstl/1.2/jstl-1.2.jar:/Users/jacksenkline/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.6/kotlin-stdlib-1.0.6.jar:/Users/jacksenkline/.m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.6/kotlin-runtime-1.0.6.jar:/Users/jacksenkline/.m2/repository/org/json/json/20160810/json-20160810.jar:/Users/jacksenkline/.m2/repository/redis/clients/jedis/2.9.0/jedis-2.9.0.jar:/Users/jacksenkline/.m2/repository/org/apache/commons/commons-pool2/2.4.2/commons-pool2-2.4.2.jar:/Users/jacksenkline/.m2/repository/io/jsonwebtoken/jjwt/0.7.0/jjwt-0.7.0.jar:/Users/jacksenkline/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.8.2/jackson-databind-2.8.2.jar:/Users/jacksenkline/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar:/Users/jacksenkline/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.8.2/jackson-core-2.8.2.jar
[DEBUG] Classes directory is /Users/jacksenkline/Desktop/api/target/api-0.1.0-SNAPSHOT/WEB-INF/classes
[INFO] Module name is api
[DEBUG] Invoking compiler org.jetbrains.kotlin.cli.jvm.K2JVMCompiler@f48d6f2 with arguments:
[DEBUG] destination=/Users/jacksenkline/Desktop/api/target/api-0.1.0-SNAPSHOT/WEB-INF/classes
[DEBUG] classpath=/Users/jacksenkline/Desktop/api/target/api-0.1.0-SNAPSHOT/WEB-INF/classes:/Users/jacksenkline/.m2/repository/com/google/appengine/appengine-api-1.0-sdk/1.9.48/appengine-api-1.0-sdk-1.9.48.jar:/Users/jacksenkline/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar:/Users/jacksenkline/.m2/repository/jstl/jstl/1.2/jstl-1.2.jar:/Users/jacksenkline/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.6/kotlin-stdlib-1.0.6.jar:/Users/jacksenkline/.m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.6/kotlin-runtime-1.0.6.jar:/Users/jacksenkline/.m2/repository/org/json/json/20160810/json-20160810.jar:/Users/jacksenkline/.m2/repository/redis/clients/jedis/2.9.0/jedis-2.9.0.jar:/Users/jacksenkline/.m2/repository/org/apache/commons/commons-pool2/2.4.2/commons-pool2-2.4.2.jar:/Users/jacksenkline/.m2/repository/io/jsonwebtoken/jjwt/0.7.0/jjwt-0.7.0.jar:/Users/jacksenkline/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.8.2/jackson-databind-2.8.2.jar:/Users/jacksenkline/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar:/Users/jacksenkline/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.8.2/jackson-core-2.8.2.jar
[DEBUG] includeRuntime=false
[DEBUG] jdkHome=(null)
[DEBUG] noJdk=false
[DEBUG] noStdlib=true
[DEBUG] noReflect=false
[DEBUG] module=(null)
[DEBUG] script=false
[DEBUG] kotlinHome=(null)
[DEBUG] moduleName=api
[DEBUG] jvmTarget=(null)
[DEBUG] noCallAssertions=false
[DEBUG] noParamAssertions=false
[DEBUG] noOptimize=false
[DEBUG] reportPerf=false
[DEBUG] inheritMultifileParts=false
[DEBUG] allowKotlinPackage=false
[DEBUG] skipMetadataVersionCheck=false
[DEBUG] skipRuntimeVersionCheck=false
[DEBUG] declarationsOutputPath=(null)
[DEBUG] friendPaths=(null)
[DEBUG] PLUGIN_OPTION_FORMAT=plugin:<pluginId>:<optionName>=<value>
[DEBUG] languageVersion=(null)
[DEBUG] apiVersion=(null)
[DEBUG] suppressWarnings=false
[DEBUG] verbose=true
[DEBUG] version=false
[DEBUG] help=false
[DEBUG] extraHelp=false
[DEBUG] noInline=false
[DEBUG] repeat=(null)
[DEBUG] pluginClasspaths=(null)
[DEBUG] pluginOptions=(null)
[DEBUG] freeArgs=[/Users/jacksenkline/Desktop/api/src/main/java]
[DEBUG] unknownExtraFlags=[]
[DEBUG] End of arguments
[DEBUG] Using Kotlin home directory <no_path>
[DEBUG] Configuring the compilation environment
[INFO]Kotlin编译器版本1.0.6-release-127
[INFO]从[/Users/jacksenkline/Desktop/api/src/main/java]编译Kotlin源代码
[调试]类路径:/Users/jacksenkline/Desktop/api/target/api-0.1.0-SNAPSHOT/WEB-INF/classes:/Users/jacksenkline/.m2/repository/com/google/appengine/appengine-api-1.0-sdk/1.9.48.jar:/Users/jacksenkline/.m2/repository/javax/servlet/servlet-api/2.5.jar:/Users/jacksenkline/.m2/repository/jstl/jstl/jstl/1.2/jstl/jacksenkline/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.6/kotlin-stdlib-1.0.6.jar:/Users/jacksenkline/.m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.6.jar:/Users/jacksenkline/.m2/repository/org/json/json/json/201608100.jar:/Users/jacksenkline/.m2/repository/redis/clients/jedis/2.9/jediuse.0.jarrs/jacksenkline/.m2/repository/org/apache/commons/commons-pool2/2.4.2/commons-pool2-2.4.2.jar:/Users/jacksenkline/.m2/repository/io/jsonwebtoken/jjwt/0.7.0/jjjwt-0.7.0.jar:/Users/jacksenkline/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.8.2/jackson-databind/2.8.2.2.jar:/Users/jacksenkline/jacksenkline/jacksenkline/0.7/m2/com/jackson/xml/jackson annotations/2.8.0/jackson-annotations-2.8.0.jar:/Users/jacksenkline/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.8.2/jackson-core-2.8.2.jar
[DEBUG]Classes目录是/Users/jacksenkline/Desktop/api/target/api-0.1.0-SNAPSHOT/WEB-INF/Classes
[信息]模块名称为api
[调试]调用编译器org.jetbrains.kotlin.cli.jvm。K2JVMCompiler@f48d6f2有论据:
[DEBUG]destination=/Users/jacksenkline/Desktop/api/target/api-0.1.0-SNAPSHOT/WEB-INF/classes
[调试] classpath=/Users/jacksenkline/Desktop/api/target/api-0.1.0-SNAPSHOT/WEB-INF/classes:/Users/jacksenkline/.m2/repository/com/google/appengine/appengine-api-1.0-sdk/1.9.48/appengine-api-1.0-sdk-1.9.48.jar:/Users/jacksenkline/.m2/repository/javax/servlet/api servlet/2.5.jar:/Users/jacksenkline/.m2/repository/jstl/1.2/jstl.2.jar:/Users/jacksenkline/.m2/repository/org/jetbrains/kotlin/kotlin-stdlib/1.0.6.jar:/Users/jacksenkline/.m2/repository/org/jetbrains/kotlin/kotlin-runtime/1.0.6/kotlin-runtime-1.0.6.jar:/Users/jacksenkline/.m2/repository/org/json/json/20160810/json-20160810.jar:/Users/jacksenkline/.m2/repository/redis/clients/jedis/2.9.9。0.jar:/Users/jacksenkline/.m2/repository/org/apache/commons/commons-pool2/2.4.2/commons-pool2-2.4.2.jar:/Users/jacksenkline/.m2/repository/io/jsonwebtoken/jjjwt/0.7.0.jar:/Users/jacksenkline/.m2/repository/com/fasterxml/jackson/core/jackson/jackson-databind/2.8.2/jackson-databind-2.8.2.jar:/Users/jacksene/.m2/repository/jjjjjjjjjjjwt/0.7.7.0.0/core/jackson annotations/2.8.0/jackson-annotations-2.8.0.jar:/Users/jacksenkline/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.8.2/jackson-core-2.8.2.jar
[DEBUG]includeRuntime=false
[DEBUG]jdkHome=(空)
[DEBUG]noJdk=false
[DEBUG]nostlib=true
[DEBUG]noReflect=false
[调试]模块=(空)
[DEBUG]script=false
[DEBUG]kotlinHome=(null)
[DEBUG]moduleName=api
[调试]jvmTarget=(空)
[DEBUG]noCallAssertions=false
[DEBUG]noParamAssertions=false
[DEBUG]noOptimize=false
[DEBUG]reportPerf=false
[DEBUG]inheritMultifileParts=false
[DEBUG]allowKotlinPackage=false
[调试]skipMetadataVersionCheck=false
[调试]skipRuntimeVersionCheck=false
[DEBUG]declarationsOutputPath=(空)
[DEBUG]friendpath=(null)
[调试]插件\选项\格式=插件::=
[调试]语言版本=(空)
[调试]apiVersion=(空)
[DEBUG]suppressWarnings=false
[DEBUG]verbose=true
[调试]版本=错误
[调试]帮助=错误
[DEBUG]extraHelp=false
[DEBUG]noInline=false
[调试]重复=(空)
[调试]PlugInclassPath=(空)
[调试]插件操作=(空)
[DEBUG]freeArgs=[/Users/jacksenkline/Desktop/api/src/main/java]
[DEBUG]unknownExtraFlags=[]
[调试]参数结束
[调试]使用Kotlin主目录
[调试]配置编译环境

该消息具有误导性,它恰好是编译器在实际编译之前打印的最后一条消息。因此,编译本身占用了大部分时间