8
我收到以下警告,但我不確定v1.0.6駐留在哪裏。警告:類路徑中的Kotlin運行時JAR文件應該具有相同的版本
是否有可能這個錯誤來自Kotlin庫,包括一箇舊的Kotlin版本?
任何想法如何解決它或至少我如何遵循建議,使kotlin反映明確(1.1)?
我收到以下警告,但我不確定v1.0.6駐留在哪裏。警告:類路徑中的Kotlin運行時JAR文件應該具有相同的版本
是否有可能這個錯誤來自Kotlin庫,包括一箇舊的Kotlin版本?
任何想法如何解決它或至少我如何遵循建議,使kotlin反映明確(1.1)?
看來你的項目是這樣的,你依靠kotlin-stdlib
1.1和1.0 kotlin-reflect
配置方式。最有可能的情況是,您已經對kotlin-stdlib
1.1有明確的依賴關係,但不依賴於kotlin-reflect
,而某些其他庫(您依賴於)取決於kotlin-reflect
1.0。
如果確實如此,解決方案是提供一個明確的依賴關係kotlin-reflect
1.1。
在Maven中,將它添加到pom.xml
:
<dependencies>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-reflect</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>
在搖籃,將它添加到build.gradle
:
dependencies {
compile "org.jetbrains.kotlin:kotlin-reflect:1.1.0"
}
查看關於這一點,相關的警告in the official docs一些信息。
當我升級到1.1.1時會發生什麼?由於1.1.0新的依賴關係,我會再次得到警告嗎? – ycomp
不,只有當主要/次要版本不匹配時,警告纔會出現。我們正在保持補丁版本更新完全兼容 –