2017-01-11 2 views
1

Maven을 사용하여 컴파일하는 동안 Kotlin이 실행 중일 때 컴파일 시간 40 초에서 20 초에서 30 초 사이에'[DEBUG] 컴파일 환경 구성 '에서 멈추게됩니다. .Maven을 사용하는 Kotlin의 '컴파일 환경 구성 시간 줄이기

이 시간을 최소화하는 방법이 있습니까?

[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 [email protected] 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 

답변

3

메시지는 오해의 소지가 있습니다. 실제 컴파일 전에 컴파일러에서 마지막으로 출력 한 메시지 일뿐입니다. 따라서 대부분의 시간을 소비하는 컴파일 자체입니다.