Grails 2.3.7删除itext 2.0.8 jar [英] Grails 2.3.7 remove itext 2.0.8 jar
问题描述
我试图更新从grails 2.2.4到2.3.7的应用程序,并且我遇到了iText依赖问题。执行grails resources-dependencies的
显示我iText有2个罐子
+ --- org.grails:grails-docs:2.3.7
| \ --- org.xhtmlrenderer:core-renderer:R8
| \ --- org.yaml:snakeyaml:1.8
| \ --- org.grails:grails-gdoc-engine:1.0.1
| \ --- ** com.lowagie:itext:2.0.8 **
| \ --- commons-lang:commons-lang:2.6
+ --- org.grails.plugins:jasper:1.8.0
| \ --- ** com.lowagie:itext:2.1.7 **
| \ --- bouncycastle:bcmail-jdk14:138
| \ --- bouncycastle:bcprov-jdk14:138
| \ --- org.bouncycastle:bctsp-jdk14:1.38
| \ --- org.bouncycastle:bcprov-jdk14:1.38
| \ --- org.bouncycastle:bcmail-jdk14:1.38
我试图删除itext 2.0。 8添加到BuildConfig中b
$ p $ grails.project.dependency.resolution = {
//继承Grails的默认依赖关系
inherits(global){
不包括itext
}
然而,当我刷新依赖Grails添加迭代2.0.8无论如何。
有人可以给我一个解决方案的提示?
最好注意
itext 2.0.8是依赖项的依赖项:grails-docs。你可以做的是从继承的全局依赖项中排除grails-docs,然后专门添加它,排除itext。
grails.project。 dependency.resolution = {
//继承Grails的默认依赖关系
inherits(global){
不包括grails-docs
}
依赖关系{
//在这里指定依赖关系,在'构建','编译','运行时','测试'或'提供的'范围下。
// runtime'mysql:mysql-connector-java:5.1.24'
build('org.grails:grails-docs:2.3.7'){
不包括'itext'
这会产生
+ --- org.grails:grails-docs:2.3.7
| \ --- org.xhtmlrenderer:core-renderer:R8
| \ --- org.yaml:snakeyaml:1.8
| \ --- org.grails:grails-gdoc-engine:1.0.1
| \ --- commons-lang:commons-lang:2.6
I trying to update an application from grails 2.2.4 to 2.3.7 and i have issues with iText dependencies.
executing grails resources-dependencies show me that i have 2 jars for iText
+--- org.grails:grails-docs:2.3.7
| \--- org.xhtmlrenderer:core-renderer:R8
| \--- org.yaml:snakeyaml:1.8
| \--- org.grails:grails-gdoc-engine:1.0.1
| \--- **com.lowagie:itext:2.0.8**
| \--- commons-lang:commons-lang:2.6
+--- org.grails.plugins:jasper:1.8.0
| \--- **com.lowagie:itext:2.1.7**
| \--- bouncycastle:bcmail-jdk14:138
| \--- bouncycastle:bcprov-jdk14:138
| \--- org.bouncycastle:bctsp-jdk14:1.38
| \--- org.bouncycastle:bcprov-jdk14:1.38
| \--- org.bouncycastle:bcmail-jdk14:1.38
I tried to remove itext 2.0.8 adding on BuildConfig
grails.project.dependency.resolution = {
// inherit Grails' default dependencies
inherits("global") {
excludes "itext"
}
however when i refresh dependencies Grails add itext 2.0.8 anyway.
Someone could give me an hint for a solution?
Best Regard
解决方案 itext 2.0.8 is a dependency of a dependency: grails-docs. What you can do is exclude grails-docs from the inherited global dependencies and then specifically add it excluding itext.
grails.project.dependency.resolution = {
// inherit Grails' default dependencies
inherits("global") {
excludes "grails-docs"
}
dependencies {
// specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes e.g.
// runtime 'mysql:mysql-connector-java:5.1.24'
build('org.grails:grails-docs:2.3.7') {
excludes 'itext'
}
}
}
This will produce
+--- org.grails:grails-docs:2.3.7
| \--- org.xhtmlrenderer:core-renderer:R8
| \--- org.yaml:snakeyaml:1.8
| \--- org.grails:grails-gdoc-engine:1.0.1
| \--- commons-lang:commons-lang:2.6
这篇关于Grails 2.3.7删除itext 2.0.8 jar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!