Maven - Dependencia JasperReport

1 resposta
java
S

Eu tentei incorporar o Maven em um projeto que já tenho aqui, entretanto, ele apresentou um erro que não consegui resolver, sendo assim, fiz um teste e criei um novo projeto no Netbeans, e inseri a seguinte dependencia:

<dependencies>
        <dependency>
            <groupId>net.sf.jasperreports</groupId>
            <artifactId>jasperreports</artifactId>
            <version>6.3.0</version>
       </dependency>
</dependencies>

quando vou executar dá o seguinte erro:

java.lang.SecurityException: no manifiest section for signature file entry org/bouncycastle/mail/smime/SMIMEEnvelopedGenerator$EnvelopedGenerator.class

Como resolve essa bagaça?

1 Resposta

G

Bixo, não sei se teu problema já foi resolvido, mas consegui resolver o mesmo problema da seguinte maneira:

Atualizei meu pom.xml:

<dependency>
            <groupId>net.sf.jasperreports</groupId>
            <artifactId>jasperreports</artifactId>
            <version>6.4.0</version>   
                        <exclusions>
                <exclusion>
                    <groupId>org.bouncycastle</groupId>
                    <artifactId>bcmail-jdk14</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>bouncycastle</groupId>
                    <artifactId>bcmail-jdk14</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.bouncycastle</groupId>
                    <artifactId>bctsp-jdk14</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>bouncycastle</groupId>
                    <artifactId>bcprov-jdk14</artifactId>
                </exclusion>
                <exclusion>
                    <artifactId>itext</artifactId>
                    <groupId>com.lowagie</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>olap4j</artifactId>
                    <groupId>org.olap4j</groupId>
                </exclusion>
            </exclusions>                  
        </dependency>

Só um adendo aqui, se você inclur o exclusion do itext terá que adicionar uma outra dependency dele, com a versão atual do mesmo, se não teu pdf não gera, por exemplo.

<dependency>
            <groupId>com.lowagie</groupId>
            <artifactId>itext</artifactId>
            <version>2.1.7</version>
</dependency>

Me parece que essa porcaria de bouncycastle tenta assinar seu jar, sei lá eu…
Veja ai se resolve.

Criado 30 de agosto de 2016
Ultima resposta 29 de mar. de 2017
Respostas 1
Participantes 2