1

Мне нужно сделать несколько действий:

  1. Собрать jar (можно сделать через зависимости)
  2. Пропустить jar через ProGuard (таск уже есть. также делается через зависимости)
  3. "Свалить" мою ProGuard jar'ку и все зависимости(либы) в одну папку (plz help)
  4. Вычислить md5 всех файлов, запаковать их в json и отправить на сервер с файлами из 4 пункта.

Для последнего пункта у меня есть отдельный jar, при запуске с нужными параметрами которого я получаю всё то, что мне нужно. Осталось только попросить Gradle выполнить мой jar с его параметрами.
Как это сделать?

PS как реализовать 3 пункт?

задан 20 дек. 2015 в 13:04

1 ответ 1

2

Третий пункт: 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'
}
ответ дан 6 мар. 2016 в 21:34

Ваш ответ

Черновик сохранён
Черновик удалён

Зарегистрируйтесь или войдите

Регистрация через Google
Регистрация через почту

Отправить без регистрации

Необходима, но никому не показывается

Отправить без регистрации

Необходима, но никому не показывается

Нажимая «Отправить ответ», вы соглашаетесь с условиями пользования и подтверждаете, что прочитали политику конфиденциальности.

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

Найдите ответ на свой вопрос, задав его.

Задать вопрос

Изучите связанные вопросы

Посмотрите похожие вопросы с этими метками.