首页 文章
  • 1 votes
     answers
     views

    控制三级jar访问着色类

    我有一个项目有两个依赖项,它们都对不同版本的Guava有三级依赖关系; 14.0.1和18 14.0.1是提供的,我已经在我的超级 jar 中捆绑了版本18并对其进行着色以将有问题的包 com.google.common.collect 重新定位到 shaded.com.google.common.collect ,并使用 jar -tf 进行验证 这是我对阴影 jar 的理解变得朦胧的地方 - ...
  • 0 votes
     answers
     views

    如何离线使用gradle shdow插件?

    我想用gradle编译一个vertx项目 . 我想把它编译成一个独立的jar,我读过这个可以用gradle的shadow插件完成 . 现在,我需要能够在离线环境中执行此操作 . 我下载了插件的源代码并将其编译成jar . 现在,我想在我的项目的build.gradle中应用该jar中的插件 . 我无法弄清楚如何做到这一点 . 我知道these answers,但两者似乎都没有用 . 目前,我有: ...
  • 0 votes
     answers
     views

    Gradle:shadowJar将依赖关系排除在外

    在尝试创建胖jar时,shadowJar会遗漏很多依赖项 . 我从工作的pom.xml创建了一个build.gradle文件 . Maven制造了一个没有问题的胖 jar . 阅读Gradle有关构建胖 jar 的信息,shadowJar插件似乎是推荐的方法 . 但是,我的Gradle fat jar出现以下运行时错误: Jul 19, 2018 2:35:10 PM restclients....
  • 3 votes
     answers
     views

    如何在Gradle构建期间在ShadowJar中包含Zip文件

    我现在提供的是我现在所拥有的 . 在下面的示例中,Jar任务生成一个Jar,其中包含Zip文件(来自另一个项目的工件) . 但是,我的最终目标是制作一个自我包含它的依赖性的超级 jar . 我来自Shadow插件,它似乎是一个干净的解决方案 . 我试图告诉我的ShadowJar任务包含Zip文件 - 但它不起作用 . 请参阅注释掉ShadowJar部分 . 所以,我现在拥有的是创建阴影 jar ...

热门问题