背景
這次項目做完,用公司釋出系統編譯的時候,報錯了。因為是混編,結果報kotlin檔案都找不到。
maven clean package -U
這是打包指令,可是因為是釋出系統模闆是以不好改指令。
解決方案
可以改編譯指令的前提下
這個不多說了,網上挺多人複制的。其實就是在package前面強制先編譯kotlin。
三方連結
不修改打包指令的前提下
這個就不好搞了。最後還是在kotlin官網找到了答案:
原文連結
注意:先注掉項目中
maven-compiler-plugin
插件。再添加文檔中的插件
其實原理挺簡單:将
maven-compiler-plugin
中compile的這一步給屏蔽掉,讓maven直接找到kotlin-compiler-plugin中的compile任務。