使用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     

任何人都有经验做这样的事情? 简单? 或者只是远离?