Описание тега uberjar

Uber JAR (также известный как fat JAR или super JAR) - это файл JAR, который содержит как пакет, так и все его зависимости в одном файле JAR. Преимущество состоит в том, что вы можете распространять Uber JAR и не заботиться о том, установлены ли зависимости в месте назначения, поскольку Uber JAR фактически не имеет зависимостей.
2 ответа

Lein Uberjar работает Repl, а не мое приложение

У меня есть проект Clojure/Ring/Clojurescript, который я развернул с lein uberjar, затем запустите его с java -jar whatever-0.1-standalone.jar, До недавнего времени все работало нормально. Теперь, когда я запускаю его, мне предлагают REPL, вот так; …
27 авг '15 в 00:43
1 ответ

leiningen uberjar - добавить внешний jar во время выполнения

Я пытаюсь увидеть, как я могу добавить каталог и внешний jar -файл в classpath при создании leiningen uberjar. Причина в том, что мне нужно распространять jar, но некоторые зависимости (например, драйвер jdbc) не могут быть скомпилированы в uberjar …
03 сен '16 в 13:59
0 ответов

Внедрение зависимостей завершается неудачно в FatJAR с использованием Dropwizard и Weld SE

Я застрял в упаковке простого приложения Dropwizard в FatJar/UberJAR, используя Weld SE для внедрения зависимостей. Вот мой минимальный пример: Класс приложения public class WeldApplication extends Application<WeldApplicationsConfiguration> { …
04 июл '18 в 09:30
1 ответ

Исключая из Uber (толстый) банку в сб для Play! в Скале

У меня есть проект, для которого я должен включить толстую флягу для некоторого проприетарного оборудования - не спрашивайте, я знаю, лучше всего, чтобы фляга была на Центральном или другом репо, но это не так.:(Я должен поместить его в каталог lib,…
11 июн '16 в 16:07
1 ответ

Как сделать mvn зависимость: дерево для Uber JAR?

Я анализирую репозиторий, чтобы определить все зависимости, mvn зависимость: дерево -V отлично подходит для этого. Конкретный репозиторий включает в себя не затененную банку Uber, в которой все банки зависимостей были распакованы и упакованы в одну …
08 фев '17 в 12:08
2 ответа

.jar, созданный из плагина maven shade, выдает ошибку при доступе к ресурсам из src/main/resources, но работает main из разобранного.jar работает?

Обновленный краткий обзор решения Exec В ответ на ответ Виктора я реализовал класс Java, который перечисляет содержимое ресурса папки в пути к классам. Наиболее важным для меня было то, что это должно было работать, когда ресурс пути к классу обнару…
10 фев '16 в 09:05
1 ответ

Java Maven проект минимизировать сборку

Я работаю над многомодульным проектом Maven. Мы создали проект, который создает Uber Jar. Размер распакованной банки составляет около 60 Мб, что является проблемой для нашего клиента. Существуют ли какие-либо инструменты, которые мы можем использова…
15 май '13 в 09:41
3 ответа

Использование плагина Maven Shade в многомодульном проекте - NullPointerException

У меня есть сценарий, в котором мне нужно создать Uber JAR для многомодульного проекта Maven, включая все модули и их зависимости. Я попробовал использовать плагин Maven Shade. но, кажется, работает только тогда, когда я использую его на уровне моду…
30 июн '10 в 08:17
1 ответ

Исполняемый файл JAR: JMSCC0091: не удалось загрузить фабрику поставщика для типа подключения com.ibm.msg.client.wmq

Я столкнулся с этой очень странной проблемой, работая над использованием JMSTemplate для соединения с IBM Websphere MQ. Код отлично работает в Eclipse, но когда я использую плагин shade для упаковки проекта и всех зависимостей в Uber jar, я получаю …
13 дек '17 в 14:04
2 ответа

Flink: Как использовать тонкую банку вместо толстой?

В настоящее время мы развертываем наши приложения Flink в виде толстой фляги с помощью плагина maven-shade-plugin. Проблема в том, что каждая фляга приложения в итоге занимает примерно 130-140 МБ, что каждый раз создает и развертывает. Есть ли спосо…
03 окт '18 в 10:11
13 ответов

Самый простой способ объединить релиз в один файл JAR

Существует ли инструмент или скрипт, который легко объединяет несколько файлов JAR в один файл JAR? Бонусом было бы легко установить манифест основного файла и сделать его исполняемым. Конкретный случай - реструктурированный текстовый инструмент Jav…
17 сен '08 в 08:54
8 ответов

ShadowJar: Не указано значение для свойства 'mainClassName'

При настройке моего buildfile я, кажется , столкнулся с ошибкой mainClassName: thufir@dur:~/NetBeansProjects/HelloSeleniumWorld$ thufir@dur:~/NetBeansProjects/HelloSeleniumWorld$ ./gradlew clean ShadowJar --stacktrace > Task :shadowJar FAILED FAI…
1 ответ

maven uber war (cargo-maven2-plugin) объединяет только первый элемент <context-param>

Я пытаюсь объединить две войны и тем самым файлы web.xml с помощью плагина maven uber war cargo-maven2-plugin. Объединение всех тегов (фильтров, сервлетов) происходит по желанию, но для &lt;context-param&gt; это только объединение первого элемента, …
15 мар '16 в 16:40
2 ответа

Scala: Sbt может запустить проект, но вызов jar приводит к ClassNotFoundError

У меня есть проект, который скомпилирует / упакует / запустит с SBT, но когда я вызываю jar из командной строки с помощью Scala, я получаю "java.lang.ClassNotFoundException". build.sbt: name := "coloring" version := "0.1" scalaVersion := "2.12.5" li…
21 май '18 в 20:08
2 ответа

Maven Shaded Jar используется в качестве внешней зависимости проекта

Я использовал плагин maven shade в своем проекте, чтобы переместить все jar-классы зависимостей в один пакет, например org.shade. * Когда я пытаюсь использовать этот затененный jar-файл в другом приложении в качестве maven-зависимости, он вытягивает…
02 сен '16 в 07:25
2 ответа

Как построить Uberjars с зависимостями

У меня есть модуль Maven, генерирующий файл JAR. Меня попросили разработать пару других файлов uberjar как побочный продукт процесса сборки. Мне также сказали, что эти 2 jar-файла являются jar-файлами апплета, которые необходимо включить в некоторые…
10 апр '12 в 21:28
8 ответов

gradle - как мне создать банку с директорией lib с другими банками в ней?

В Gradle - как я могу встроить JAR в мой выходной файл сборки в каталоге lib (в частности, lib/enttoolkit.jar и lib/mail.jar)?
10 авг '10 в 03:28
1 ответ

Как уберечь ОСОБЫЕ зависимости?

Типичный ответ для uberjar - следующий код: build.gradle для проекта manifest { attributes("Main-Class": "main.Main" ) } jar{ //&lt;editor-fold defaultstate="collapsed" desc="uberjar"&gt; //uberjar start from(configurations.compile.collect { it.isDi…
12 окт '18 в 13:42
1 ответ

Не удалось найти плагин kotlin-gradle-для скрипта Kotlin Gradle

Сборка не удалась, ошибка пути к классу: thufir@dur:~/NetBeansProjects/kotlinShadowJar$ thufir@dur:~/NetBeansProjects/kotlinShadowJar$ gradle clean FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root proje…
07 фев '18 в 12:06
3 ответа

Каталог build / install /<project>-shadow - что это?

Что такое build/install/gradleHelloWorld-shadow? Что должно или не должно быть в этом каталоге? Простейший из возможных "Привет мир" не удается построить: thufir@dur:~/NetBeansProjects/gradleHelloWorld$ thufir@dur:~/NetBeansProjects/gradleHelloWorld…
13 ноя '17 в 10:04