使用maven与Java和Kotlin混合的项目创建runnable / uber jar
我有一个Java项目,我使用Maven的依赖解决方案,并建立自包含的,可运行/超级jar(目前通过maven-shade-plugin),我想开始玩混合Kotlin到一些新的项目特征。
是使用maven来创建一个由Java(主要)和Kotlin组成的可运行/超级jar包,它相对简单和/或支持? 或者我正在看一个粘合在一起的东西,如果做对了可能工作的黑客工作? Kotlin不是必需的,但是因为它应该可以和Java自由组合,所以我一直想要尝试这个项目。 真的想要测量一下是否是一堆蠕虫,或者没有什么大不了的(如果它是nbd,最好的方向去看?)
这里是我的pom.xml的构建部分,所以你可以看到我目前正在创建它
my-server src/main/resources true org.apache.maven.plugins maven-jar-plugin 3.0.0 org.apache.maven.plugins maven-shade-plugin 2.4.3 package shade *:* META-INF/*.SF META-INF/*.DSA META-INF/*.RSA com.mycompany.myproject.mymainclass org.apache.maven.plugins maven-compiler-plugin 3.6.0 1.8 1.8
任何人都有经验做这样的事情? 简单? 或者只是远离?