Добавление itextg в Gradle

1

Я хочу добавить itextg через gradle, чтобы избежать необходимости поддерживать набор библиотек. Может быть, это я, но я не могу найти правильную инструкцию компиляции градиента где угодно.

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:20.0.0'
    compile 'com.google.code.gson:gson:2.3.1'
    compile 'com.itextg:itextg:5.4.3'
}

Регулярный itext работает отлично, но я пытаюсь делать вещи с изображениями.

compile 'com.itextpdf:itextpdf-5.5.6'
Теги:
itext
android-gradle
itextg

1 ответ

8
Лучший ответ

Я думаю, что, поскольку мы выпустили iText как jar на Maven Central (которую Gradle также использует в качестве репозитория), а также как загрузка с разных сайтов (GitHub, SourceForge); но iTextG только в качестве загрузки на разных сайтах, а не на Maven Central. iTextG использует те же пространства имен, что и iText: com.itextpdf:itextpdf поэтому наличие на Maven Central тоже создало бы конфликты. Что-то вроде com.itextg:itextg просто не существует (насколько я знаю - и я должен знать, потому что я QA Engineer в iText Software). На самом деле, основное различие между iText и iTextG заключается в том, что мы разделили все зависимости AWT от iTextG. Для остальных это точно такая же база кода.

Итак, чтобы наконец ответить на ваш вопрос после всей этой справочной информации: вам придется загрузить jar iTextG и вручную добавить ее в свою папку libs.

Начиная с iText 5.5.9, вы можете добавить это в свой файл Gradle:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:20.0.0'
    compile 'com.google.code.gson:gson:2.3.1'
    compile 'com.itextpdf:itextg:5.5.9'
}
  • 0
    Да, это то, что я сделал, и хотя это не идеально для целей технического обслуживания, я полагаю, что в ближайшем будущем нет никаких планов изменить это, поэтому я просто разберусь с этим. Спасибо!
  • 1
    Обратная связь всегда приветствуется! iTextG - это не отдельный продукт, это урезанная версия iText (ссылки на AWT удалены). На самом деле нет планов изменить это в iText 5.x
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню