添加itextg到摇篮
问题描述:
我想通过gradle这个添加itextg,以避免维护一组库罐子。也许是我,但我无法在任何地方找到正确的gradle compile语句。添加itextg到摇篮
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的为jar
上Maven Central(其中摇篮也使用作为存储库),并从不同的网站(GitHub,在SourceForge)下载;但iTextG只作为各种网站下载,而不是Maven Central。 iTextG使用与iText相同的名称空间:com.itextpdf:itextpdf
,因此在Maven Central上使用它也会产生冲突。像com.itextg:itextg
东西根本不存在(据我知道 - 我应该知道,因为我在iText的软件测试工程师)。 事实上,iText的和iTextG之间的主要区别是,我们已经剥去iTextG所有AWT的依赖。其余的他们是完全相同的代码库。
所以,到最后回答你的问题后,这一切的背景信息:你必须下载iTextGjar
并手动将其添加到您的libs
文件夹。
由于iText的5.5.9
的,你可以将它添加到您的摇篮文件:
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'
}
没错,这就是我所做的,虽然它的不理想,出于维护目的,我猜测,有对变化没有计划这在不久的将来,所以我会处理它。谢谢! –
反馈总是欢迎! iTextG不是单独的产品,它是iText的精简版(删除了AWT参考)。事实上,没有计划在iText 5.x中更改这个版本。 –
您将很高兴听到我正在努力获得iTextG的新版本。预计将于本月晚些时候发布的5.5.9版本。 –