Qual versão do iText deve ser usada para que tanto o plugin JasperReports quanto o Grails Rendering funcionem

Eu quero usar ambosJasper Reports (baunilha, nunca recebi oGrails Jasper plugin para trabalhar - vejaisto) ePlugin de Renderização Grails (um é mais adequado para alguns relatórios, outro para outros).

Se eu incluir 'com.lowagie: itext: 2.1.5' ou 'com.lowagie: itext: 4.2.1', então estou perdendo com.lowagie.text.pdf.BaseFont.getCharBBox ao executar o relatório em PDF do plug-in de renderização.

Se eu incluir 'com.lowagie: itext: 2.0.8', estou com saudades de com.lowagie.text.pdf.PdfWriter.setRgbTransparencyBlending ao executar o relatório em PDF de Jasper.

Ambos estão falhando com java.lang.NoSuchMethodError-s.

Eu não tentei com as versões mais recentes do iText, mas eles têm nomes de pacotes diferentes e licenciamento mais restritivo, então eu não acho que eles seriam um bom ajuste.

Meu BuildConfig.groovy se parece com isso (uma das 3 primeiras dependências não é comentada):

dependencies {
  // runtime 'com.lowagie:itext:4.2.1' // missing.BaseFont.getCharBBox
  // runtime 'com.lowagie:itext:2.0.8' // missing PdfWriter.setRgbTransparencyBlending
  // runtime 'com.lowagie:itext:2.1.5' // missing.BaseFont.getCharBBox  
     compile 'net.sf.jasperreports:jasperreports:5.2.0' // needed by jasper
     runtime 'org.springframework:spring-test:3.2.4.RELEASE' // needed by rendering plugin
     runtime 'commons-collections:commons-collections:3.2.1' // needed for jasper            
}

plugins {
    // ...
       compile ":rendering:0.4.4"
    // compile ":jasper:1.6.1" // couldn't get this to generate anything, but not sure it would help any
    // ...
}

Existe alguma versão "antiga" do iText (licenciada MPL) que eu poderia tentar que pode funcionar?

Existe alguma maneira de pedir ao Maven / Gradle para fazer com que uma das bibliotecas / plugins use uma versão do iText e outra a outra?