maven-2 - example - maven jasperreports 6.5 1
¿Cuáles son los repositorios de Maven para Jasper Reports? (4)
En Maven central, la última versión es 4.0.1: http://repo2.maven.org/maven2/net/sf/jasperreports/jasperreports/
Tenga en cuenta el groupid net.sf.jasperreports
¿Dónde puedo encontrar los repositorios de Maven para las últimas versiones de Jasper Reports? Lo he intentado en el sitio principal pero parece que el repositorio no está actualizado.
Encuentra los artefactos en los siguientes repositorios:
http://repository.jboss.org/nexus/content/groups/public-jboss/net/sf/jasperreports/jasperreports/
http://mirrors.ibiblio.org/maven2/net/sf/jasperreports/jasperreports/
http://repo1.maven.org/maven2/net/sf/jasperreports/jasperreports/
Seguramente otros repositorios contienen esos artefactos también.
Por cierto, si usas los informes de jaspe.
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>6.2.0</version>
y está detrás de un proxy o está utilizando en un entorno comercial un repositorio de Maven Enterprise que le dará algunos problemas, ya que define su propia lista de repositorios, que es casi imposible. Cito el código del pom:
<repositories>
<repository>
<id>jasperreports</id>
<url>http://jasperreports.sourceforge.net/maven2</url>
</repository>
<repository>
<id>jaspersoft-third-party</id>
<url>http://jaspersoft.artifactoryonline.com/jaspersoft/third-party-ce-artifacts/</url>
</repository>
</repositories>
Su cliente experto intentará acceder a esos repositorios directamente. Para evitar este problema, eche un vistazo a este ticket. ¿Cómo configura Maven para ignorar los repositorios especificados en los archivos POM?
Enfrentó el mismo problema con v5.1.0 y lo hizo funcionar usando:
<dependency> <!-- needed by jasperreports to build-->
<groupId>com.lowagie</groupId>
<artifactId>itext</artifactId>
<version>2.1.7</version>
</dependency>
<dependency> <!-- refered from http://mojo.codehaus.org/jasperreports-maven-plugin/usage.html -->
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.1.0</version>
</dependency>
<plugins>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jasperreports-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>compile-reports</goal>
</goals>
</execution>
</executions>
<dependencies>
<!--note this must be repeated here to pick up correct xml validation -->
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.1.0</version>
</dependency>
</dependencies>
</plugin>
Esta es la última versión:
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.2.0</version>
</dependency>
También hay un complemento bastante bueno para compilar archivos jrxml a jasper automáticamente. Simplemente ponga lo siguiente en su pom y sus archivos jrxml en src / main / jasperreports
<project>
<properties>
<jasperReport.version>5.2.0</jasperReport.version>
</properties>
...
<dependencies>
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>${jasperReport.version}</version>
</dependency>
</dependencies>
<build>
...
<plugins>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jasperreports-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>compile-reports</goal>
</goals>
</execution>
</executions>
<dependencies>
<!--note this must be repeated here to pick up correct xml validation -->
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>${jasperReport.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
Fuente: http://www.mojohaus.org/jasperreports-maven-plugin/usage.html