kotlin java 混合代碼 maven 打包實(shí)現(xiàn)
Kotlin簡介
Kotlin是一種針對(duì)Java 平臺(tái)的新編程語言。Kotlin簡潔、安全、務(wù)實(shí),并且專注于與Java代碼的互操作性。它幾乎可以用在現(xiàn)在Java使用的任何地方:服務(wù)端開發(fā)、Android應(yīng)用等等。Kotlin 可以很好地和所有現(xiàn)存的Java庫和框架一起工作,而且性能和Java旗鼓相當(dāng)。
Kotlin 特點(diǎn)
Kotlin 是靜態(tài)類型語言并支持類型推導(dǎo),允許維護(hù)正確性與性能的同時(shí)保持源代碼的簡潔。
Kotlin 支持面向?qū)ο蠛秃瘮?shù)式兩種編程風(fēng)格,通過頭等函數(shù)使更高級(jí)別的的抽象成為可能,通過支持不可變值簡化了測試和多線程開發(fā)。
在服務(wù)端應(yīng)用程序中它可以工作得很好,全面支持所有現(xiàn)存的 Java 框架,為常見的任務(wù)提供新工具,如生成 HTML和持久化。
在 Android上它也可以工作,這得益于緊湊的運(yùn)行時(shí)、對(duì)Android API 特殊的編譯器支持以及豐富的庫,為常見Android開發(fā)任務(wù)提供了Kotlin 友好的函數(shù)。
它是免費(fèi)和開源的,全面支持主流的IDE 和構(gòu)建系統(tǒng)。
Kotlin 是務(wù)實(shí)的、安全的、簡潔的,與Java可互操作,意味著它專注于使用已經(jīng)證明過的解決方案處理常見任務(wù),防止常見的像NullPointerException這樣的錯(cuò)誤,支持緊湊和易讀的代碼,以及提供與Java無限制的集成。
下面看下kotlin java 混合代碼 maven 打包
需要的插件
<plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <version>${kotlin.version}</version> <executions> <execution> <id>compile</id> <phase>compile</phase> <goals> <goal>compile</goal> </goals> </execution> <execution> <id>test-compile</id> <phase>test-compile</phase> <goals> <goal>test-compile</goal> </goals> </execution> </executions> <configuration> <jvmTarget>1.8</jvmTarget> </configuration> </plugin>
命令更換
舊
mvn clean package
新
mvn clean kotlin:compile package
到此這篇關(guān)于kotlin java 混合代碼 maven 打包的文章就介紹到這了,更多相關(guān)kotlin java 混合代碼 maven 打包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot Actuator監(jiān)控的項(xiàng)目實(shí)踐
本文主要結(jié)合 Spring Boot Actuator,跟大家一起分享微服務(wù)Spring Boot Actuator 的常見用法,方便我們?cè)谌粘V袑?duì)我們的微服務(wù)進(jìn)行監(jiān)控治理,感興趣的可以了解一下2024-01-01如何在Spring?Boot中使用OAuth2認(rèn)證和授權(quán)
這篇文章主要介紹了如何在Spring?Boot中使用OAuth2認(rèn)證和授權(quán)的相關(guān)資料,OAuth2.0是一種開放的授權(quán)協(xié)議,它允許用戶授權(quán)第三方應(yīng)用訪問其賬戶(或資源),而無需共享其用戶賬戶憑據(jù),需要的朋友可以參考下2023-12-12java 一個(gè)類實(shí)現(xiàn)兩個(gè)接口的案例
這篇文章主要介紹了java 一個(gè)類實(shí)現(xiàn)兩個(gè)接口的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-10-10SpringBoot中API接口參數(shù)獲取方式小結(jié)
在Spring Boot中,API接口參數(shù)可以通過多種方式獲取,具體取決于你定義的API接口參數(shù)類型(如路徑參數(shù)、查詢參數(shù)、請(qǐng)求體參數(shù)、請(qǐng)求頭等),本文給大家就介紹了一些常見的參數(shù)獲取方式,需要的朋友可以參考下2024-06-06如何使用SpringBoot進(jìn)行優(yōu)雅的數(shù)據(jù)驗(yàn)證
這篇文章主要介紹了如何使用SpringBoot進(jìn)行優(yōu)雅的數(shù)據(jù)驗(yàn)證,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11idea 2023.1字體設(shè)置及自動(dòng)調(diào)整大小的圖文教程
這篇文章主要介紹了idea 2023.1字體設(shè)置及自動(dòng)調(diào)整大小的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07Java 文件傳輸助手的實(shí)現(xiàn)(單機(jī)版)
這篇文章主要介紹了Java 文件傳輸助手的實(shí)現(xiàn)(單機(jī)版),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05IDEA下使用Spring Boot熱加載的實(shí)現(xiàn)
本文主要介紹了IDEA下使用Spring Boot熱加載的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06