Описание тега source-sets

A concept used by the Gradle build system, to divide the source code into parts for which the build process can be configured separately.
1 ответ

Gradle с нестандартными именованными исходными наборами - как мне сделать их доступными для тестовых классов?

У меня есть (устаревший) Java-проект, который я переконфигурирую, чтобы построить с Gradle. Сборка должна, в конце концов, вывести ряд jar архивы, поэтому я разделил, чтобы разделить источник на наборы источников, которые соответствуют подразделению…
10 июн '13 в 16:14
0 ответов

Библиотека Android: несколько исходных наборов

Библиотека Android с несколькими наборами источников: apply plugin: 'com.android.library' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { minSdkVersion 12 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentat…
25 сен '17 в 19:12
0 ответов

Android Gradle метод для добавления исходников

В настоящее время я разрабатываю приложение с Gradle, и у меня есть много разных sourcesets для некоторых разных вкусов. Я добавляю sourcesets в моем build.gradle следующим образом: sourceSets { debug { java.srcDirs += ['src/firstLib/common/java'] }…
23 июн '15 в 12:26
1 ответ

Как разделить исходные файлы для каждого типа теста в проекте библиотеки Android?

Я следил за подготовкой документации для разделения исходных файлов по типам тестов в проекте Java, и я хотел сделать то же самое в проекте библиотеки Android. По умолчанию плагин Android com.android.library поддерживает два типа тестовых каталогов …
0 ответов

Gradle: пакеты верхнего уровня в качестве исходного набора

Я хотел бы использовать Kotlin's internal, Внутренний [...] виден в том же модуле. [...] модуль - это [...] исходный набор Gradle Я знаю, что могу создать несколько подпроектов gradle, но это мешает представлению проекта Intellij. Поэтому мне интере…
08 янв '19 в 20:45
1 ответ

Gradle sourceSets на основе gradle.settings

Я хотел бы, чтобы некоторые функции моей библиотеки Java были условно построены на основе пользовательских настроек, определенных в файле settings.gradle проекта. Пример: build.gradle apply plugin: 'java' sourceCompatibility = 1.7 repositories { mav…
07 сен '15 в 07:19
1 ответ

После обновления до Gradle 4.x - не удалось разрешить предупреждение для проекта JEE

Я не могу избавиться от предупреждения в сборке Gradle 4.2: Gradle now uses separate output directories for each JVM language, but this build assumes a single directory for all classes from a source set. This behaviour has been deprecated and is sch…
1 ответ

Gradle: исключить отдельные файлы ресурсов в сборке

Gradle 2.5 У меня есть несколько файлов комплектов ресурсов. Некоторые из них я хочу исключить из упакованного в jar-файле назначения, потому что они еще не содержат разрешенных переводов. В соответствии с документацией и примерами, которые я нашел,…
26 окт '15 в 13:56
1 ответ

Что в этом плохого, что приводит к тому, что мои интеграционные тесты помечаются как исходные, а не исходные?

Это прекрасно работает из командной строки, но IntelliJ отображает источники IntegrationTest, как если бы они были источником, а не источником тестирования. Код Gradle: sourceSets { integrationTest { java { compileClasspath += main.output + test.out…
08 июн '16 в 17:50
6 ответов

Варианты Gradle для Android с настраиваемыми исходными наборами - как должны выглядеть файлы Gradle?

У меня есть старый проект Eclipse, который я перенес в android studio и настроил на использование ароматов. Казалось, что он работал нормально, пока я не начал пытаться использовать разные файлы Java между моими вкусами. Моя настройка проекта такова…
19 окт '13 в 01:01
1 ответ

gradle: почему нет jar-задачи для всех sourceSets

Добавлен sourceSet web, но для него нет соответствующих задач: apply plugin: 'java' sourceSets { web } Build tasks ----------- assemble - Assembles the outputs of this project. build - Assembles and tests this project. buildDependents - Assembles an…
28 июн '17 в 21:32
1 ответ

Gradle sourceSet зависит от другого sourceSet

Этот вопрос похож на Сделать один исходный набор зависимым от другого Помимо основного SourceSet у меня также есть тестенв SourceSet. Код в testenv SourceSet ссылается на основной код, поэтому мне нужно добавить основной SourceSet в конфигурацию tes…
20 авг '15 в 15:29
1 ответ

gradle удалить основной источник

src main/java test/java Тест не зависит от основного для компиляции. Привязка к компиляции и запуску теста на другой библиотеке, заменяющей main. sourceSets { remove main } gradle test Он всегда будет компилировать основной исходный набор.
21 окт '17 в 19:24
1 ответ

Gradle: пользовательский источник, установленный в качестве зависимости для основного и тестового

Я создал собственный исходный набор в проекте Gradle, чтобы сохранить весь сгенерированный код: sourceSets { generated { java { srcDir 'src/generated/java' } resources { srcDir 'src/generated/resources' } } } Я хочу, чтобы результаты компиляции кода…
16 янв '14 в 12:30
2 ответа

Gradle Получить каталог ресурсов по умолчанию

Gradle: как получить каталог ресурсов по умолчанию? println sourceSets.main.resources.outputDir Ошибка: Needs to set a non-null value before it can be retrieved
27 июн '17 в 20:48
2 ответа

Как собрать несколько java-файлов в один jar-файл с помощью java-плагина gradle?

Я хочу скомпилировать несколько файлов Java в один файл JAR с Gradle.Цель состоит в том, чтобы добавить их в банку и проверить зависимости тестов.Maven должен интегрировать библиотеку junit.Я также хочу применить какой-то фильтр для проверки только …
01 июн '17 в 14:40
0 ответов

Установлены исходные наборы для productFlavors и ошибка: появляется сообщение Не удается прочитать имя пакета из AndroidManifest.xml

PS Я пытался с каждым решением из стека на эту ошибку, но она не работает. Я установил sourceSets за productFlavors и мне пришлось удалить src/main папка, причина в сборке apk для демонстрационного варианта (с ограниченными ресурсами), gradle взял н…
30 янв '18 в 19:46
0 ответов

Gradle компилировать JAR с несколькими исходными наборами

Я хочу собрать из Gradle JAR-файла, включая источники из нескольких SourceSets. Наряду с основным я сгенерировал исходный набор с классами из обработки аннотаций. Как можно исключить в jar конкретный пакет из основного sourceSet и включить конкретны…
2 ответа

Android gradle buildTypes: повторяющийся класс

Я конвертирую свое приложение для использования gradle и пытаюсь использовать buildTypes. у меня есть Constants класс, который я хочу изменить для моей сборки выпуска. Итак, у меня есть файл на src/main/java/my/package/name/Constants.java и в src/re…
13 сен '13 в 09:04
1 ответ

Могу ли я иметь альтернативный основной SourceSet в проекте Gradle?

Я пишу учебное задание с набором тестов и кода в основном исходном наборе. Я также хотел бы предоставить пример ответа в отдельном sourceSet, который можно запустить с отдельной задачей. Есть ли способ запустить один и тот же набор тестов на двух ра…
21 апр '15 в 23:38