gradle - Spring 靴gradle薄 jar MavenCapsule

标签 gradle spring-boot executable-jar

MavenCapsule gradle插件是否有替代方法

我的spring-boot项目正在生成一个大于100MB的可执行文件胖子,不方便转移到QA和Production。

基于this,我创建了一个test / sample spring-boot + mavenCapsule项目,并能够生成执行过程中下载(和缓存)依赖项的瘦jar。

但这不适用于以下情况

没有版本的

  • 依赖

    与compile('mysql:mysql-connector-java')
    我在执行
  • 时遇到错误

    CAPSULE: Transfer failed: capsule.org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact mysql:mysql-connector-java:pom:null in central (https://repo1.maven.org/maven2/)
    


    未打包
  • 项目依赖项

    与compile project(':projects:common-project')
  • 最佳答案

    备选:https://github.com/dsyer/spring-boot-thin-launcher

    对于示例项目效果很好,在实际/大型项目中使用后会更新。

    关于gradle - Spring 靴gradle薄 jar MavenCapsule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34179014/

    相关文章:

    gradle - 需要一个 gradle jar 任务来正常复制类和自定义文件

    java - MongoDB 的不可变自动生成存储库抛出 "Can' t 为接口(interface)“CodecConfigurationException 找到编解码器”

    intellij-idea - 在根项目 'ideaModule'中找不到任务 'temp'

    java - 如何在 KeyCloak 中分配复合角色

    java - 如何在Eclipse中当前工作区的所有项目中添加某些特定的库?

    css - Assets 管道最小化为CSS header 添加问号

    java - Spring Boot Hello World 示例不工作

    java - SpringBoot 测试模块不在正确的类路径中搜索 log4j2 配置

    java - 无法使用 maven-assembly-plugin 设置类路径

    java - 如何用Java实现可执行JAR