shadowjar

    8热度

    1回答

    我有我的主类在本地,但没有崩溃: public class Main { public static void main(String[] args){ Spark.port(getHerokuAssignedPort()); get("/hello", (req, res) -> "Hello Heroku World"); } pr

    0热度

    2回答

    我使用Gradle及其ShadowJar插件为我的应用程序构建了一个胖jar,该应用程序部署在两种环境中的一种环境中。 在一个上下文中,环境提供了依赖关系A,B和C(及其所有的传递依赖关系),而这些类不应该是我的胖子的一部分。 在另一方面,环境只提供依赖关系A和B,我必须确保C及其所有可传递的依赖关系都捆绑在我的fat jar中。 如何在我的Gradle构建文件中定义此行为?我认为最好的方法是根据

    2热度

    1回答

    我使用Gradle作为简单的Java项目,并且希望生成一个包含源代码的单个胖JAR。 我准备了一个示例存储库:https://github.com/szarnyasg/gradle-shadowjar-source。我想这build.gradle配置: ./gradlew clean build shadowjar 这导致两个JAR文件中build/libs目录: example-fat.ja

    1热度

    1回答

    在我简单的gradle构建中我想将ShadowJar和ProGuard一起使用。我有found examples其中shadowJar任务的输出是proguard的输入,它工作正常,但在我的情况下,我宁愿首先创建小的混淆jar,我很好地指定库依赖关系并获得proguard只关注于我的代码,然后我想将它传递给shadowjar插件以用于fatjar包装。 我的设置如下: task obfuscate

    3热度

    1回答

    我使用阴影Gradle插件来构建JAR,其中包含所有引用的JAR。 在我build.gradle我只有 apply plugin: "com.github.johnrengelman.shadow" 和 jar { manifest { attributes 'Main-Class': 'MYCLASS' } } 有关这一点。我不知道,它是怎么知道的,要

    0热度

    1回答

    我有一个ShadowJar和Proguard任务,在我的Gradle构建中生成两个jar文件。 task obfuscate(type: ProguardTask) { outjars .. } shadowJar { ... } task release(type: Jar) { from shadowJar from obfuscate