添加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的jarMaven 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' 
} 
+0

没错,这就是我所做的,虽然它的不理想,出于维护目的,我猜测,有对变化没有计划这在不久的将来,所以我会处理它。谢谢! –

+1

反馈总是欢迎! iTextG不是单独的产品,它是iText的精简版(删除了AWT参考)。事实上,没有计划在iText 5.x中更改这个版本。 –

+1

您将很高兴听到我正在努力获得iTextG的新版本。预计将于本月晚些时候发布的5.5.9版本。 –