Где я могу найти репозитории Maven для последних версий отчетов Jasper? Я пробовал на основном сайте, но кажется, что репо не обновлено.
Каковы репозитории Maven для отчетов Jasper?
Ответ 1
Это последняя версия:
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.2.0</version>
</dependency>
Существует также неплохой плагин для компиляции jrxml файлов в jasper автоматически. Просто поставьте следующее в своем pom и jrxml файлах в 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>
Источник: http://www.mojohaus.org/jasperreports-maven-plugin/usage.html
Ответ 2
Вы найдете артефакты в следующих репозиториях:
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/
Конечно, в других репозиториях есть и те артефакты.
Кстати, если вы используете отчеты jasper
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>6.2.0</version>
и вы находитесь за прокси-сервером или используете в коммерческой среде репозиторий Maven Enterprise, он даст вам некоторые проблемы, поскольку он определяет собственный список репозиториев, который почти не работает. Я цитирую код 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>
Ваш клиент maven попытается напрямую обратиться к этим репозиториям. Чтобы избежать этого вопроса, посмотрите этот билет Как настроить maven для игнорирования репозиториев, указанных в файлах POM?
Ответ 3
В центральной части Maven последняя версия 4.0.1: http://repo2.maven.org/maven2/net/sf/jasperreports/jasperreports/
Обратите внимание, что groupid net.sf.jasperreports
Ответ 4
Столкнулась с той же проблемой с v5.1.0 и получила ее работу, используя:
<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>