Я использую Grails 3.2.4, и через некоторое прибегая к помощи и поиска как установить Jasper Reports на Grails 3.X версии без ошибок компиляции, ИНТ в Официальном Grails Plugin Page for version 3.X Есть grails-jasper плагин, проблема в том, что у вас есть создать архив плагина с использованием исходного кода и использовать плагин, созданный в проекте grails, как сказано в документации. Другим решением, которое я использовал, является использование тех же зависимостей плагина, которые находятся в коде плагина grails-jasper, этот код находится в файле build.gradle исходного кода плагина, и вам нужно использовать только необходимые все, что я использовал, и его работа отлично.
dependencies {
...
compile('com.lowagie:itext:2.1.7')
compile('net.sf.jasperreports:jasperreports:5.6.1') {
exclude module: 'antlr'
exclude module: 'commons-logging'
exclude module: 'ant'
exclude module: 'mondrian'
exclude module: 'commons-javaflow'
exclude module: 'barbecue'
exclude module: 'xml-apis-ext'
exclude module: 'xml-apis'
exclude module: 'xalan'
exclude module: 'groovy-all'
exclude module: 'hibernate'
exclude module: 'saaj-api'
exclude module: 'servlet-api'
exclude module: 'xercesImpl'
exclude module: 'xmlParserAPIs'
exclude module: 'spring-core'
exclude module: 'bsh'
exclude module: 'spring-beans'
exclude module: 'jaxen'
exclude module: 'barcode4j'
exclude module: 'batik-svg-dom'
exclude module: 'batik-xml'
exclude module: 'batik-awt-util'
exclude module: 'batik-dom'
exclude module: 'batik-css'
exclude module: 'batik-gvt'
exclude module: 'batik-script'
exclude module: 'batik-svggen'
exclude module: 'batik-util'
exclude module: 'batik-bridge'
exclude module: 'persistence-api'
exclude module: 'jdtcore'
exclude module: 'bcmail-jdk16'
exclude module: 'bcprov-jdk16'
exclude module: 'bctsp-jdk16'
exclude module: 'bcmail-jdk14'
exclude module: 'bcprov-jdk14'
exclude module: 'bctsp-jdk14'
exclude module: 'xmlbeans'
exclude module: 'olap4j'
}
compile('org.apache.poi:poi:3.10-FINAL')
...
}
Надеюсь, он будет работать в ваших проектах.
Я собираюсь проверить это, спасибо большое. :) – R2R