Algunos detalles con jasperreports y java

De ChuWiki
Revisión del 16:27 11 ago 2018 de Chudiang (Discusión | contribuciones) (Página creada con «__TOC__ Algunos detalles que me he ido encontrando al jugar con [https://community.jaspersoft.com/project/jasperreports-library jasperreports-library] == maven/gradle ==...»)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Contenido

Algunos detalles que me he ido encontrando al jugar con jasperreports-library

maven/gradle

La dependencia tal cual la trae mvnrepository no funciona bien, no encuntra una dependencia transitiva de itext. Este es el apaño que he hecho para que me funcione, en gradle

apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile('net.sf.jasperreports:jasperreports:6.7.0') {
        exclude group:'com.lowagie'
    }
    compile group: 'com.lowagie', name: 'itext', version: '2.1.7'
}

He excluido el itext (grupo com.lowagie) que viene y he puesto una versión similar pero que sí existe. Funciona, pero sale un warning al generar informes de que la librería de itext no está parcheada, pero aparentemente funciona.

ADVERTENCIA: Unpatched iText found, cannot use glyph rendering

Será cuestión de buscar una librería de itext que sí esté parcheada y que sí esté en los repositorios de maven.