maven-jar-plugin和maven-dependency-plugin 方法二:使用maven-assembly-plugin (推荐) 方法三:使用maven-shade-plugin 方法四:使用onejar-maven-plugin 方法四:使用onejar-maven-plugin This provides custom classloader that knows how to load classes and resources <plugin> <groupId>com.jolira</groupId> <artifactId>onejar-maven-plugin</artifactId> <executions
使用 JarJar、OneJar、Assembly 或任何 jar-bundler 时 自定义 application.conf 包括文件 配置日志记录 关于类加载器的一句话 应用程序特定设置 配置多个 使用 JarJar、OneJar、Assembly 或任何 jar-bundler 时 警告:Akka 的配置方法很大程度上依赖于每个module/jar都有自己的reference.conf文件的概念
plugins> <plugin> <groupId>com.jolira</groupId> <artifactId>onejar-maven-plugin
plugins> <plugin> <groupId>com.jolira</groupId> <artifactId>onejar-maven-plugin
Created-By: Apache Maven 3.3.9 Main-Class: com.lwf.test.TestClass Archiver-Version: Plexus Archiver onejar-maven-plugin
最后,我用Scala写了个程序打包成container,部署成功之后,运行效果如下: 用的Dockerfile也贴下供参考(偷懒,直接把Scala项目的onejar拿过来打包的): FROM eclipse-temurin