问题标签 [shadowjar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - gradle中的依赖着色
我正在使用第三方依赖项,它将一些杰克逊文件着色为 shaded.jackson.core.* 或 shaded.jackson.databind.* 并在其应用程序中使用它(作为导入)。但是,我想使用与此依赖项中阴影不同的杰克逊版本。所以,我试图在 gradle 中使用 relocate 功能来同样(使用最新版本)对 jackson 依赖项进行遮蔽,然后使用它。
但是当我用 gradle 构建项目时,我得到“由:java.lang.ClassNotFoundException:shaded.jackson.core.JsonProcessingException 引起”。在这里,“shaded.jackson.core.JsonProcessingException”是从第三方依赖项中的某个 java 类调用的。欢迎任何建议或更正!
android - 如何让 Dagger 1 和 Dagger 2 在一个 Android 项目中共存?
我们有一个庞大的代码库可以从 dagger 1 迁移到 dagger 2,但我们希望逐步完成。为此,我们考虑将两个版本都作为我们的项目依赖项,并逐个模块进行迁移。但我们无法让它发挥作用。这是我们提到的文章https://fernadocejas.com/2016/08/03/android-dagger-1-and-2-living-together/但没有任何运气或有其他方法吗?谢谢。
gradle - gradle shadowJar 结合 HOCON 格式的配置文件
使用带有阴影插件的 gradle 创建胖 jar 时,如何将application.con
HOCON 格式的文件用于 lightben/typesafe 配置https://github.com/lightbend/config ?
即有 > 1 个模块提供了application.conf
在创建胖 jar 时需要合并的文件。
我希望没有额外代码的东西可以工作,即不需要自定义 Transformer ( https://imperceptiblethoughts.com/shadow/configuration/merging/ )。XML 似乎存在一个https://github.com/johnrengelman/shadow/blob/f6ff6525c531b226f7faf44177ad5e6e7ef913b6/src/main/groovy/com/github/jengelman/gradle/plugins/shadow/transformers/XmlAppendingTransformer.groovy#L44但不是还为 HOCON
gradle - 如何在 Gradle 中使用带有混淆 jar 的 Launch4J
我正在尝试使用我的混淆 jar 使用 Launch4J 创建一个可执行文件,但我遇到了问题。每次我createEXE
通过 Gradle 运行任务时,shadowJar 任务也会运行,导致我的混淆 jar 被覆盖。
createExe
如何在 Launch4J 的任务中使用我的混淆 jar ?否则如何shadowJar
在执行期间停止运行createExe
?
这是我的 Launch4J 任务:
gradle - 无法在 Intellij 中为 Gradle 导入 ShadowJar 插件
我正在尝试设置 shadow jar 插件以在我的 Gradle 项目中使用。根据说明,我正在像这样导入它:
但是,当构建开始时,我收到以下错误:
在配置构建中调查堆栈跟踪时,我还发现:
基于此,我假设我的机器和插件存储库之间有问题。我在公司代理后面工作,所以我想知道是否有任何解决方法?
编辑:这是我的存储库声明代码的结构。由于安全问题,我宁愿不分享实际网址:
经过仔细检查,存储库似乎是正确的,因此应该将插件下载到我的本地 Maven 存储库。事实并非如此,我认为这是由于我迁移到 Gradle 所致。Gradle 中是否有任何设置来处理这个问题?
gradle - 如何正确使用 shadowJar 中的 minimize()?
在我的配置中,我有:
当我做 fatjar 时,shadowJar 不包含我mystdeim
在文档中找到的包中的代码,我可以强制排除一些依赖项来最小化exclude(dependency('io.*:.*:.*'))
,但是如何从最小化任务中排除我的代码?
java - 升级到 Gradle 5.2.1 不会生成 *-all.jar
我最近将我的 java 项目从 gradle 2.0 版升级到了 gradle 5.2.1。在 gradle 2.0 中,./gradlew shadowJar
创建了一个名为:hthu-email-service-3.0.0-all.jar
.. 的文件总是会生成。
升级到 5.2.1 后,执行./gradlew shadowJar
, 不再生成此hthu-email-service-3.0.0-all.jar
文件。因此,丢失的文件会导致重大问题。
关于如何使用 gradle 5.2.1 再次./gradlew shadowJar
生成此文件的任何想法?hthu-email-service-3.0.0-all.jar
gradle - 如何在 shadowjar 中添加生产模式?
在我的 Vaadin 项目中,我使用 gradle。
这是我的 build.gradle:
要构建项目(到可执行 jar),我使用 Gradle 的插件 : shadowjar
。
好的。它工作正常。
但我需要为 Vaadin 以产品模式构建项目
我怎么能做到这一点shadowjar
?