Описание тега gradle-shadow-plugin

Плагин Gradle для сворачивания всех зависимостей и кода проекта в один файл Jar.
2 ответа

Ошибка плагина Gradle shadow: Ошибка разрешения плагина

Я перевожу проект JAVA Maven в Gradle. Я добавил плагин Shade в Maven, но когда я попытался воспроизвести его в Gradle, он в настоящее время не работает. Его сбой во время очистки, т. Е. Когда я запускаю команду ниже, gradle clean Пожалуйста, найдит…
24 авг '16 в 08:50
0 ответов

Распределение зависимостей с помощью Gradle

Я пишу мод для Minecraft и нет, мне не нужна помощь с Java. Я понял, что все работает:). Однако у меня проблемы с зависимостями. Видите ли, мой мод требует JGit. Я попытался включить JGit, используя "shade" в build.gradle, но это работало только в с…
1 ответ

Как сделать так, чтобы задача сборки gradle генерировала теневую банку _instead_ из "обычной" банки?

(это использует Gradle 2.4) Для одного из моих проектов, разбитых на несколько подмодулей, я использую плагин shadow, который очень хорошо подходит для моих нужд; у него есть основной, и, как рекомендовано плагином README, я использую плагин приложе…
18 май '15 в 17:20
0 ответов

Gradle: shadowJar оставляет зависимости вне

При попытке создать толстую банку shadowJar оставляет множество зависимостей. Я создал файл build.gradle из рабочего файла pom.xml. Maven строит толстую банку без проблем. Читая информацию Gradle о создании толстого фляги, плагин shadowJar кажется р…
23 июл '18 в 16:44
2 ответа

Shadow Plugin Gradle: что делает mergeServiceFiles()?

В моем файле build.gradle мне нужно добавить строку: shadowJar { mergeServiceFiles() } В противном случае банка не работает должным образом. Интересно, что именно делает эта строка? Я использую плагин Gradle в Eclipse Luna. Я создаю банку для одного…
01 окт '15 в 12:46
1 ответ

Плагин Spring-boot Gradle для теневой банки | отсутствует EmbeddedServletContainerFactory

Я настраиваю простой веб-проект в весенней загрузке только с compile("org.springframework.boot:spring-boot-starter-web") зависимость. Когда я использовал gradlew bootRun, приложение запускается, и я могу получить веб-страницу. Если толстый фляга соз…
0 ответов

Контроль доступа третичных банок в затененные классы

У меня есть проект, который имеет две зависимости, которые обе имеют третичные зависимости в разных версиях Guava; 14.0.1 и 18 14.0.1 доступна в том виде, в котором она предоставлена, и я включил версию 18 в свой uber jar и закрасил ее, чтобы переме…
27 окт '17 в 13:40
1 ответ

Плагин Gradle и Shadow - копировать дополнительные файлы (файлы.jar) в финальный jar после задачи shadowJar

Описание проблемы:Я использую плагин Gradle Shade, все отлично работает и копирует файлы ресурсов в финальную банку. Однако, как говорят в документах, он не может включать другие .jar файлы как ресурсы, потому что он не может отличить их от зависимо…
0 ответов

Настройте теневой плагин, чтобы создать толстую банку только зависимостей

Можно ли настроить теневой плагин для создания Uber JAR только с зависимостями проекта? В идеале я хотел бы бежать ./gradlew shadowJar и пусть он создаст два jar-файла в моей папке build/libs/ - 1) Тонкая банка с файлами / ресурсами класса проекта 2…
25 окт '18 в 01:11
1 ответ

Папка Gradle Copy в installDist

Использование Gradle 3.4, но довольно новый для него. Если я запускаю gradlew installDist, файлы в src/main/java копируются в папку сборки, и все это работает отлично. Но у меня также есть дополнительная папка в src/main/conf, которую я хотел бы ско…
19 апр '17 в 21:57
1 ответ

Явная проблема для теневого плагина с Gradle

Я использую Gradle v3.4 и теневой плагин v1.2.4. Я публикую jar-файл в моем локальном репозитории Maven, используя следующую информацию в моем файле build.gradle mainClassName = 'some.thing.SomeClient' jar { manifest { attributes( 'Class-Path': conf…
10 май '17 в 16:53
1 ответ

Исключение повторяющихся записей при добавлении сгенерированных теней в мой проект

Я использую плагин shadow для Gradle для создания модифицированных jar-файлов для Dagger 2. Файлы jar генерируются, как и ожидалось, но когда я добавляю jar-файлы в качестве зависимостей в мой проект, я получаю Error:Execution failed for task ':tran…
02 сен '16 в 12:15
1 ответ

Можно ли скрыть зависимость, которая находится внутри папки 'libs' в aar?

Чтобы дать вам контекст того, чего я хочу достичь, сначала опишу структуру моего проекта: Application | | - Library Module | | | | - Core Library Module | | Module 1 | |- Jar dependency 1 | | | | Module 2 | |- Jar dependency 2 Модули 1 и 2 созданы д…
0 ответов

Зачем зависеть от теневой банки?

Я читал документацию плагина gradle shadow и обнаружил, что он позволяет одному проекту зависеть от теневого фляги другого проекта dependencies { compile project(path: 'api', configuration: 'shadow') } Мне теперь интересно, каковы варианты использов…
03 сен '16 в 05:59
0 ответов

Как включить Zip-файл в ShadowJar во время сборки Gradle

Я предоставляю ниже того, что у меня есть на данный момент. В приведенном ниже примере задача Jar создает Jar с файлом Zip (артефакт из другого проекта) внутри него. Но моя конечная цель - создать супер-банку, которая будет содержать свои зависимост…
12 сен '14 в 12:34
0 ответов

Gradle, shadowJar: использовать перемещение внутри задачи

У меня есть следующая задача: task myJar(type: Jar) { archiveName = 'myJar.jar' includeEmptyDirs = false destinationDir = rootProject.libsDir dependsOn compileJava manifest.attributes('Class-Path': '../lib/commons-lang-2.5.jar') into '/', { from com…
30 окт '18 в 08:36
1 ответ

Как включить только проект и перемещенные классы при использовании плагина Gradle Shadow?

У меня есть следующее: shadowJar { relocate 'com.google.common', 'com.example.com.google.common' } который создает файлы '-all.jar' со всеми зависимостями модуля. shadowJar { relocate 'com.google.common', 'com.example.com.google.common' dependencies…
07 окт '14 в 20:42
0 ответов

Android Studio не видит зависимости (а Gradle знает!)

Я создал чистую библиотеку Java и скомпилировал две версии: одну затененную (с использованием плагина gradle shadow), другую - нет, и развернул их в моем локальном хранилище Nexus. В моем проекте библиотеки Android я создал два продукта productFlavo…
1 ответ

Обработка повторяющихся записей в заштрихованном (uber/fat) jar-файле

Я создал файл jar, созданный из нескольких jar (в этом случае я использовал плагин Gradle Shadow). Оказалось, что файл содержит дубликаты файлов в /META-INF, Большинство из них являются множественными license.txt из оригинальных файлов jar, но некот…
0 ответов

Как закрасить отдельную зависимость с помощью плагина Gradle shadow?

Я пишу крошечную библиотеку, которая использует пару зависимостей. Одним из них является org.json библиотека. Я хочу затенить только это org.json библиотека, включив источники в мою банку и переместив их в другой repackaged пакет. Я посмотрел на пла…
09 окт '16 в 20:21