kotlin java 混合代码 maven 打包实现

作者:Java Pro 时间:2023-04-09 13:33:41 

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

来源:https://blog.csdn.net/Fine_Cui/article/details/106893544

标签:kotlin,java,混合代码,maven,打包
0
投稿

猜你喜欢

  • android上的一个网络接口和图片缓存框架enif简析

    2022-10-06 07:37:56
  • IDEA Error:java:无效的源发行版:13的解决过程

    2023-11-25 10:07:19
  • C#/VB.NET实现PPT或PPTX转换为图像功能

    2023-01-25 05:14:37
  • TextView实现跑马灯效果 就这么简单!

    2023-06-25 18:42:24
  • C#实现图形界面的时钟

    2022-10-03 15:10:50
  • Java如何基于ProcessBuilder类调用外部程序

    2023-11-27 20:19:57
  • Spring Security认证的完整流程记录

    2021-12-15 13:04:03
  • C#知识整理

    2021-08-02 18:24:26
  • SpringMVC按Ctrl上传多个文件的方法

    2023-11-25 07:19:04
  • Java Web学习之Cookie和Session的深入理解

    2022-10-28 14:47:10
  • java实现操作系统的短进程作业调度示例分享

    2022-05-30 21:02:19
  • SpringBoot解决Required String parameter xxx is not present问题

    2021-08-08 12:53:15
  • Java中数组转List的三种方法与对比分析

    2023-03-27 08:51:03
  • Android调用OpenCV2.4.10实现二维码区域定位

    2023-06-05 10:17:32
  • 浅谈Flutter解析JSON三种方式

    2022-04-08 10:46:45
  • 浅谈EventBus

    2022-12-31 20:23:14
  • Android自定义View用切图显示字符串

    2023-03-13 07:14:58
  • java中删除 数组中的指定元素方法

    2023-02-02 12:45:59
  • 详解如何使用maven生成可以执行的jar

    2023-08-17 00:18:43
  • 浅析Java的Hibernate框架中的缓存和延迟加载机制

    2023-04-12 15:58:00
  • asp之家 软件编程 m.aspxhome.com