Jasper Reportsの最新バージョンのMavenリポジトリはどこにありますか?メインサイトで試しましたが、レポは最新ではないようです。
これは最新バージョンです。
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.2.0</version>
</dependency>
Jrxmlファイルを自動的にジャスパーにコンパイルするための素敵なプラグインもあります。 src/main/jasperreportsのpomおよびjrxmlファイルに以下を入力するだけです
<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
アーティファクトは次のリポジトリにあります。
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/
確かに他のリポジトリにもこれらのアーティファクトが含まれています。
ところで、ジャスパーレポートを使用する場合
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>6.2.0</version>
また、プロキシの背後にいる場合や、商用環境でMavenエンタープライズリポジトリを使用している場合は、独自のリポジトリリストを定義するため、ほとんど手間がかかりません。 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クライアントは、これらのリポジトリに直接アクセスしようとします。この問題を回避するには、このチケットをご覧ください POMファイルで指定されたリポジトリを無視するようにMavenを構成するにはどうすればよいですか?
Maven Centralの最新バージョンは4.0.1です。 http://repo2.maven.org/maven2/net/sf/jasperreports/jasperreports/
Groupid net.sf.jasperreportsに注意してください
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>