2013-05-23 18 views
8

I アップグレードされたジャスパーレポートバージョン4.5.0から5.1.0から。私のプラグインをインストールすると、いくつかの依存関係が欠落しているようなエラーがスローされます。 MavenでJasperReports 5.1.0を設定したいと思います。jasperreport 5.0.1に追加する必要があるのは何ですか?

Execution default of goal org.codehaus.mojo:jasperreports-maven-plugin:1.0-beta-2:compile-reports failed: Plugin org.codehaus.mojo:jasperreports-maven-plugin:1.0-beta-2 or one of its dependencies could not be resolved: Failure to find com.lowagie:itext:jar:2.1.7.js2 

私は2つのクエリを持っています。

1)私は碧玉レポート5.1.0を使用するようにPOMに追加するを持っているすべての依存関係が何であるかを知りたいです。

2)私のjrxmlファイルをジャスパーファイルにコンパイルするには、以下のプラグインを使用しています。私はこのプラグインでその問題を見る。このプラグインの問題は何でしょうか。ミラーを追加する必要がありますか?

<groupId>org.codehaus.mojo</groupId> 
<artifactId>jasperreports-maven-plugin</artifactId> 
<version>1.0-beta-2</version> 

私の完全なポンポンは碧玉のレポートは、私は私の内部の目的のためにそれを使用していますことを、他の余分な依存関係があるかもしれません、です。 JasperReportsの5.xのMavenの依存関係を使用した場合、同様の問題を持つ人のため

<?xml version="1.0"?> 
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.test.plugins</groupId> 
    <artifactId>report-test-plugin</artifactId> 
    <version>2.2.1.1001-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <name>report-test-plugin</name> 
    <url>http://maven.apache.org</url> 

    <properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.apache.maven</groupId> 
      <artifactId>maven-plugin-api</artifactId> 
      <version>2.0.1</version> 
     </dependency> 

     <dependency> 
      <groupId>org.apache.maven</groupId> 
      <artifactId>maven-project</artifactId> 
      <version>2.0.1</version> 
     </dependency> 

     <dependency> 
      <groupId>org.apache.maven</groupId> 
      <artifactId>maven-artifact</artifactId> 
      <version>${maven-artifact.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.apache.maven</groupId> 
      <artifactId>maven-artifact-manager</artifactId> 
      <version>${maven-artifact-manager.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.apache.maven</groupId> 
      <artifactId>maven-model</artifactId> 
      <version>${maven-model.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.codehaus.plexus</groupId> 
      <artifactId>plexus-utils</artifactId> 
      <version>${plexus-utils.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.apache.maven.wagon</groupId> 
      <artifactId>wagon-provider-api</artifactId> 
      <version>${wagon-provider-api.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>dom4j</groupId> 
      <artifactId>dom4j</artifactId> 
      <version>${dom4j.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.apache.maven.shared</groupId> 
      <artifactId>maven-plugin-testing-harness</artifactId> 
      <version>1.0-beta-1</version> 
      <scope>test</scope> 
     </dependency> 

     <dependency> 
      <groupId>jmock</groupId> 
      <artifactId>jmock</artifactId> 
      <version>${jmock.version}</version> 
      <scope>test</scope> 
     </dependency> 


     <dependency> 
      <groupId>commons-configuration</groupId> 
      <artifactId>commons-configuration</artifactId> 
      <version>${commons-configuration.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>commons-io</groupId> 
      <artifactId>commons-io</artifactId> 
      <version>2.1</version> 
     </dependency> 

     <dependency> 
      <groupId>org.json</groupId> 
      <artifactId>json</artifactId> 
      <version>${json.version}</version> 
     </dependency> 

     <!-- itext --> 
     <dependency> 
      <groupId>com.itextpdf</groupId> 
      <artifactId>itextpdf</artifactId> 
      <version>5.1.2</version> 
     </dependency> 

     <dependency> 
      <groupId>com.itextpdf</groupId> 
      <artifactId>itext-xtra</artifactId> 
      <version>5.1.2</version> 
     </dependency> 

     <dependency> 
      <groupId>com.itextpdf.tool</groupId> 
      <artifactId>xmlworker</artifactId> 
      <version>1.1.0</version> 
     </dependency> 

     <dependency> 
      <groupId>org.xhtmlrenderer</groupId> 
      <artifactId>core-renderer</artifactId> 
      <version>R8</version> 
     </dependency> 

     <dependency> 
      <groupId>com.fasterxml</groupId> 
      <artifactId>classmate</artifactId> 
      <version>0.5.4</version> 
     </dependency> 

     <dependency> 
      <groupId>net.sourceforge.htmlcleaner</groupId> 
      <artifactId>htmlcleaner</artifactId> 
      <version>2.2</version> 
     </dependency> 

     <dependency> 
      <groupId>net.sf.jasperreports</groupId> 
      <artifactId>jasperreports</artifactId> 
      <version>5.1.0</version> 
     </dependency> 

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


     <dependency> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>jasperreports-maven-plugin</artifactId> 
      <version>1.0-beta-2</version> 
      <exclusions> 
       <exclusion> 
        <artifactId>plexus-container-default</artifactId> 
        <groupId>org.codehaus.plexus</groupId> 
       </exclusion> 
       <exclusion> 
        <groupId>jasperreports</groupId> 
        <artifactId>jasperreports</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 

     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.9</version> 
     </dependency> 

    </dependencies> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.1</version> 
       <executions> 
        <execution> 
         <phase>validate</phase> 
         <goals> 
          <goal>compile</goal> 
         </goals> 
         <configuration> 
          <source>1.6</source> 
          <target>1.6</target> 
         </configuration> 
        </execution> 
        </executions> 
     </plugin> 
      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>jasperreports-maven-plugin</artifactId> 
       <version>1.0-beta-2</version> 
       <executions> 
        <execution> 
         <phase>validate</phase> 
         <inherited>false</inherited> 
         <goals> 
          <goal>compile-reports</goal> 
         </goals> 
         <configuration> 
<!--        define where is your jrxml file --> 
          <sourceDirectory>src\\main\\resources</sourceDirectory> 
          <sourceFileExt>.jrxml</sourceFileExt> 
          <compiler>net.sf.jasperreports.engine.design.JRJavacCompiler</compiler> 
<!--        define where is the jasper file will be generated --> 
          <outputDirectory>src\\main\\resources</outputDirectory> 
         </configuration> 
        </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> 

        <dependency> 
         <groupId>log4j</groupId> 
         <artifactId>log4j</artifactId> 
         <version>1.2.16</version> 
        </dependency> 

       </dependencies> 
      </plugin> 

     </plugins> 
    </build> 

</project> 

答えて

13

碧玉の連中は彼らのサードパーティの依存関係にバグフィックスを公開public maven repositoryを実行します。これらの固定されたバージョンは、必ずしも公開メインポポにはありません。したがって、依存関係に問題がある場合は、リポジトリhttp://jasperreports.sourceforge.net/maven2を追加してみてください。

7

私にとっては、解決策は、それが.js2バージョンを探していなかったとの依存関係を解決することができ

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

この方法を追加しました。

関連する問題