Dar*_*ryn 4 java dependencies gradle
我有一个依赖冲突的问题。
这两个罐子是:
net.sf.jasperreports:jasperreports:6.4.1com.connectifier.xero:client:0.13两者似乎都在加载同一依赖项的不同版本:
org.bouncycastle.
无论我如何尝试,我似乎都无法让它发挥作用。
一直在尝试这样的事情:
configure(globalModule) {
dependencies {
compile('net.sf.jasperreports:jasperreports:6.4.1')
compile('com.lowagie:itext:2.1.7') {
exclude group: 'org.bouncycastle'
}
compile('com.connectifier.xero:client:0.13') {
exclude group: 'org.bouncycastle'
}
}
Run Code Online (Sandbox Code Playgroud)
我不断收到的错误是:
SecurityException:类“org.bouncycastle.asn1.pkcs.RSAPublicKey”的签名者信息与同一包中其他类的签名者信息不匹配
如果我不导入 JasperReports,该应用程序将运行良好,但我绝对需要这个。
我已经解决了!gradle 中排除的正常方法不起作用,解决方法如下:
configure(globalModule) {
dependencies {
compile('net.sf.jasperreports:jasperreports:6.4.1')
compile('com.connectifier.xero:client:0.13')
compile('com.lowagie:itext:2.1.7')
}
configurations {
compile {
exclude group: 'org.bouncycastle'
exclude module: 'bcprov-jdk14'
}
}
task enhance(type: CubaEnhancing)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5436 次 |
| 最近记录: |