grails - 强制Grails升级插件使用的库的正确方法

标签 grails grails-plugin flying-saucer

我正在使用Grails的Rendering plugin渲染PDF页面,但显然渲染0.4.4中包含的飞碟版本存在问题。
我想使用渲染器,但是强制使用grails直接升级flying-sauce-pdf。

我的BuildConfig.groovy看起来像:

plugins {
..
        compile 'org.xhtmlrenderer:flying-saucer-pdf:9.0.4'
        compile (":rendering:0.4.4") { excludes "flying-saucer-pdf" }
}

得到的错误是:
[FAILED     ] org.xhtmlrenderer#flying-saucer-pdf;9.0.4!flying-saucer-pdf.zip:  (0ms)
==== grailsPlugins: tried
...

看起来我在直接包含flying-saucer-pdf时做错了。调用它与项目一起编译的正确方法是什么?

最佳答案

我认为问题在于flying-saucer-pdf是一个库,而不是一个插件,因此您应该将其放入“依赖关系”部分:

dependencies {
        compile 'org.xhtmlrenderer:flying-saucer-pdf:9.0.4'       
}

关于grails - 强制Grails升级插件使用的库的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20880412/

相关文章:

grails - 继承抽象类的Grails域hasMany

validation - Grails中的电子邮件验证

grails - 使用 Spring Security Grails 插件编码密码

mongodb - Grails Mongo GORM 插件 - float 和字节的映射是字符串而不是数字

java - 内联图像与临时文件(Java XHTML->PDF 生成)

ajax - Grails动态下拉菜单使用remoteFunction不起作用

grails - 使用Grails 3将响应从长时间运行的流程返回给客户端

pdf - 使用生成的 XHTML 文档时设置 URL 解析器目录?

grails - 我的Grails 2.5.5应用程序中的第三方库冲突

jquery - Grails 远程函数 onSuccess 与 onComplete