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