คำถามติดแท็ก uberjar

5
โถ uber คืออะไร?
ฉันกำลังอ่านเอกสาร Maven และเจอชื่อ 'uber-jar' uber-jar หมายถึงอะไรและมีคุณสมบัติ / ข้อได้เปรียบอะไร
251 maven  uberjar 

11
ใช้ Gradle เพื่อสร้าง jar ที่มีการอ้างอิง
ฉันมีโครงการสร้างหลายโครงการและฉันได้มอบหมายงานเพื่อสร้างโถไขมันในโครงการย่อยอย่างใดอย่างหนึ่ง ฉันสร้างงานที่คล้ายกับที่อธิบายไว้ในตำรา jar { from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } manifest { attributes 'Main-Class': 'com.benmccann.gradle.test.WebServer' } } การเรียกใช้จะทำให้เกิดข้อผิดพลาดต่อไปนี้: สาเหตุ: คุณไม่สามารถเปลี่ยนการกำหนดค่าที่ไม่ได้อยู่ในสถานะที่ไม่ได้รับการแก้ไข! ฉันไม่แน่ใจว่าข้อผิดพลาดนี้หมายถึงอะไร ฉันยังรายงานเรื่องนี้ใน Gradle จิระในกรณีที่เป็นข้อผิดพลาด
122 gradle  uberjar 

3
จะสร้าง Uber JAR (Fat JAR) โดยใช้ SBT ภายใน IntelliJ IDEA ได้อย่างไร
ฉันใช้ SBT (ภายใน IntelliJ IDEA) เพื่อสร้างโครงการ Scala อย่างง่าย ฉันอยากทราบวิธีที่ง่ายที่สุดในการสร้างไฟล์Uber JAR (aka Fat JAR, Super JAR) ฉันกำลังใช้ SBT แต่เมื่อฉันส่งไฟล์ JAR ไปยังApache Sparkฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อยกเว้นในเธรด "main" java.lang.SecurityException: การย่อยไฟล์ลายเซ็นไม่ถูกต้องสำหรับแอตทริบิวต์หลักของ Manifest หรือเกิดข้อผิดพลาดระหว่างเวลาคอมไพล์: java.lang.RuntimeException: ขจัดข้อมูลซ้ำซ้อน: พบเนื้อหาไฟล์ที่แตกต่างกันต่อไปนี้: PATH \ DEPENDENCY.jar: META-INF / DEPENDENCIES PATH \ DEPENDENCY.jar: META-INF / MANIFEST.MF มันดูเหมือนว่ามันเป็นเพราะบางส่วนของการอ้างอิงของฉันรวมถึงแฟ้มลายเซ็น (META-INF) ซึ่งจะต้องออกในรอบสุดท้าย JAR ไฟล์ Uber ฉันพยายามใช้ปลั๊กอินsbt-assemblyแบบนั้น: /project/assembly.sbt …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.