如何在gradle启动时加速/跳过NIC迭代?

时间:2018-10-23 15:44:57

标签: gradle networking startup

在一个非常简单的项目上运行gradle构建所花费的时间让我感到烦恼,我的调查使我发现,仅Startup就需要6-8秒。其中至少有一半用于遍历计算机上的每个网络设备(LAN,无线,BT,virtualbox等)和子组件(IKEv2,SSTP,L2TP等)。我没有初始化脚本或任何奇怪的配置

02:54:44.774 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface Software Loopback Interface 1
02:54:44.791 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? true
02:54:44.806 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a multicast interface? true
....

罪魁祸首是InetAddresses的构造函数。

我尝试使用--offline--daemon--no-daemon的任意组合来减少/禁用/某些东西。

关于如何减少这种时间或依赖性的任何建议?

任何其他减少启动的建议都将受到欢迎。我在gradle文档中看到了大约1秒的启动时间,我想知道我做错了什么。

相关版本信息:

$ ./gradlew.bat -version

------------------------------------------------------------
Gradle 4.10.2
------------------------------------------------------------

Build time:   2018-09-19 18:10:15 UTC
Revision:     b4d8d5d170bb4ba516e88d7fe5647e2323d791dd

Kotlin DSL:   1.0-rc-6
Kotlin:       1.2.61
Groovy:       2.4.15
Ant:          Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM:          1.8.0_111 (Oracle Corporation 25.111-b14)
OS:           Windows 7 6.1 amd64

0 个答案:

没有答案