Мне нужно сделать несколько действий:
- Собрать jar (можно сделать через зависимости)
- Пропустить jar через ProGuard (таск уже есть. также делается через зависимости)
- "Свалить" мою ProGuard jar'ку и все зависимости(либы) в одну папку (plz help)
- Вычислить md5 всех файлов, запаковать их в json и отправить на сервер с файлами из 4 пункта.
Для последнего пункта у меня есть отдельный jar, при запуске с нужными параметрами которого я получаю всё то, что мне нужно. Осталось только попросить Gradle выполнить мой jar с его параметрами.
Как это сделать?
PS как реализовать 3 пункт?
задан 20 дек. 2015 в 13:04
ThunderAL
4772 серебряных знака13 бронзовых знаков
1 ответ 1
Третий пункт: Copy task позволяет копировать указанные файлы в нужную папку:
task initConfig(type: Copy) {
from('proguard') {
include '**/my.jar'
}
from('libs') {
include '**/*.jar'
}
into 'target'
}
Запуск jar: Для запуска jar есть JavaExec task:
task send_md5(type: JavaExec) {
classpath = '/path/to/send_md5.jar'
main = 'send_md5.Main'
// параметры
args 'tramparam'
}
Начните задавать вопросы и получать на них ответы
Найдите ответ на свой вопрос, задав его.
Задать вопросlang-java