欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

kotlin java 混合代码 maven 打包实现

程序员文章站 2022-05-10 13:16:19
kotlin简介kotlin是一种针对java 平台的新编程语言。kotlin简洁、安全、务实,并且专注于与java代码的互操作性。它几乎可以用在现在java使用的任何地方:服务端开发、android...

kotlin简介

kotlin是一种针对java 平台的新编程语言。kotlin简洁、安全、务实,并且专注于与java代码的互操作性。它几乎可以用在现在java使用的任何地方:服务端开发、android应用等等。kotlin 可以很好地和所有现存的java库和框架一起工作,而且性能和java旗鼓相当。

kotlin 特点

kotlin 是静态类型语言并支持类型推导,允许维护正确性与性能的同时保持源代码的简洁。
kotlin 支持面向对象和函数式两种编程风格,通过头等函数使更高级别的的抽象成为可能,通过支持不可变值简化了测试和多线程开发。
在服务端应用程序中它可以工作得很好,全面支持所有现存的 java 框架,为常见的任务提供新工具,如生成 html和持久化。

在 android上它也可以工作,这得益于紧凑的运行时、对android api 特殊的编译器支持以及丰富的库,为常见android开发任务提供了kotlin 友好的函数。

它是免费和开源的,全面支持主流的ide 和构建系统。

kotlin 是务实的、安全的、简洁的,与java可互操作,意味着它专注于使用已经证明过的解决方案处理常见任务,防止常见的像nullpointerexception这样的错误,支持紧凑和易读的代码,以及提供与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

到此这篇关于kotlin java 混合代码 maven 打包的文章就介绍到这了,更多相关kotlin java 混合代码 maven 打包内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!