【问题标题】:Jasper report artifact always corruptedJasper 报告工件总是损坏
【发布时间】:2013-12-12 16:05:03
【问题描述】:

我有一个项目依赖于我的 maven 存储库的以下工件:

    <dependency>
        <groupId>com.jaspersoft.jasperserver</groupId>
        <artifactId>jasperserver-common-ws</artifactId>
        <version>5.0.1</version>
    </dependency>
    <dependency>
        <groupId>com.jaspersoft.jaspersoft.api.metadata</groupId>
        <artifactId>jasperserver-api-metadata</artifactId>
        <version>5.0.1</version>
    </dependency>
    <dependency>
        <groupId>com.jaspersoft.jasperserver</groupId>
        <artifactId>jasperserver-ireport-plugin</artifactId>
        <version>3.7.0</version>
    </dependency>
    <dependency>
        <groupId>net.sf.jasperreports</groupId>
        <artifactId>jasperreports</artifactId>
        <version>5.0.1</version>
    </dependency>

    <dependency>
    <groupId>jasperreports</groupId>
    <artifactId>jasperreports</artifactId>
    <version>5.0.1</version>
</dependency>

当我运行 maven install eclipse 输出一个警告指定校验和验证 失败的。当我尝试使用 winrar 打开已安装的 jar 时,win-rar 表明它们已损坏。我已尝试关闭防病毒软件,但工件仍然无法正确下载。

【问题讨论】:

    标签: java eclipse maven


    【解决方案1】:

    为什么dependencies 太多了?

    添加这个

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

    这应该足以运行您的JasperReport.

    【讨论】:

    • 是 5.5.0 向后兼容 5.0.1,其实我对 jasper 报告不熟悉,我只是在做项目。
    • 应该是。就像 Java 7 必须向后兼容 1.4