Я пытаюсь выяснить, как удалить файлы классов Java, которые мне нужны только для компиляции в Gradle. Другими словами, я хочу, чтобы определенный класс использовался только для этапа компиляции, но не включался в пакет jar. В этом случае я говорю о классе BuildConfig.java, который мне нужно удалить из моего проекта библиотеки, потому что у меня есть другой, определенный в моем проекте приложения с тем же пространством имен. Заранее спасибо!Gradle: Как удалить файлы классов после компиляции
0
A
ответ
0
Нашли ответ. Это была моя реализация:
android.libraryVariants.all { variant ->
String taskName = String.format("remove%BuildConfig", variant.name.capitalize())
task "${taskName}" << {
file("${buildDir}/intermediates/classes/${variant.name}/path/to/file/or/directory").delete()
}
variant.processJavaResources.dependsOn(taskName)
}
В принципе, я прошел через все варианты библиотеки и добавил задачу под названием «удалить {вариант} BuildConfig». И его задача, очевидно, удалить файл .class в каталоге $ {buildDir}/промежуточных/классов. Затем вы должны убедиться, что задача выполняется перед задачей processJavaResources, которая отвечает за копирование всех ресурсов Java после компиляции (так что вы должны убедиться, что вы удаляете файлы/каталоги до этого!)
Смежные вопросы
- 1. Удалить исходные файлы python после байтового компиляции?
- 2. Как удалить ненужные файлы после компиляции с помощью buildozer?
- 3. Исключение компиляции компиляции Gradle, payU
- 4. Android/Gradle: добавьте актив после этапа компиляции
- 5. как запустить после компиляции через град?
- 6. Как удалить устаревшие java-файлы классов?
- 7. Неисправность тестового теста Gradle после переименования классов
- 8. Как добавить папку библиотеки для компиляции классов
- 9. Gradle удалить файлы ресурсов из сборки
- 10. Gradle - удалить файлы с определенным расширением
- 11. Gradle Включить исходные файлы
- 12. Ошибка компиляции Android Studio (Gradle)
- 13. Как удалить библиотеки gradle?
- 14. Файлы класса IntelliJ IDEA исчезли после компиляции
- 15. (Android - Gradle) охват Jacoco, не исключая некоторые файлы классов
- 16. Удалить все файлы после даты
- 17. Maven/Gradle Список из Скомпилированных классов
- 18. Отсутствующие DLL файлы после компиляции Inkscape
- 19. Где файлы .java после компиляции .jsp?
- 20. Как сравнить файлы классов
- 21. Как удалить файлы WiX после удаления?
- 22. Как удалить входные файлы после успешного mapreduce
- 23. Как удалить файлы cookie после выписки пользователя
- 24. Рекурсивно удалять файлы классов
- 25. Как зависеть от всех задач * компиляции и * testCompile в Gradle
- 26. Удалить константу после компиляции в Nim
- 27. Gradle Android Plugin: Захват задачи после компиляции для всех продуктов.
- 28. Как изменить файлы lib, загруженные из maven через gradle, во время компиляции?
- 29. Как удалить только файлы классов с помощью eclipse?
- 30. Java: файлы классов упаковки
не будет градировать чистоту сделать работу? – chaitanya
или вы можете расширить чистую задачу, чтобы удалить файл класса для BuildConfig.class – chaitanya
Извините @chaitanya, я думаю, что я не был четко задан, поэтому я добавил некоторые разъяснения. Спасибо за быстрый ответ :) –