kotlin java 混合代码 maven 打包

今天尝试 把项目里面的一个 POJO 类,改成 kotlin,没成想打包的时候出问题了,

说 无法识别的标识。。,

这个应该有很多解决方法,最简单的是。

pom.xml 里面原来的不动,添加下面一个专门编译 kotlin 的插件配置

           <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为class,后续步骤不变。

后续看用 kotlin写service 是不是也省事。

猜你喜欢

转载自my.oschina.net/chen1988/blog/1650110