BIRT maven配置不起作用

问题描述 投票:1回答:2

BIRT maven配置无法按预期工作。

在pom.xml文件中添加了以下依赖项

<dependency>
    <groupId>org.eclipse.birt.runtime</groupId>
    <artifactId>org.eclipse.birt.runtime</artifactId>
    <version>4.4.2</version>
    <exclusions>
        <exclusion>
            <groupId>org.eclipse.birt.runtime</groupId>
            <artifactId>org.eclipse.osgi.services</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.eclipse.birt.runtime</groupId>
            <artifactId>com.ibm.icu</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.eclipse.birt.runtime</groupId>
    <artifactId>org.eclipse.osgi.services</artifactId>
    <version>3.4.0.v20140312-2051</version>
</dependency>
<dependency>
    <groupId>org.eclipse.birt.runtime</groupId>
    <artifactId>com.ibm.icu</artifactId>
    <version>52.1.1.v201501240615</version>
</dependency>

已下载jar并在项目上完成Maven更新。仍然,java代码给出编译时错误?

import org.eclipse.birt.report.engine.api.*;

编译时间错误:The import org.eclipse cannot be resolved

我们如何解决这些依赖关系并使其工作?

maven maven-2 birt
2个回答
0
投票

您只是导入运行时库,而不是引擎API。因此,您的编译器抱怨缺少类。

您需要导入以下库:https://mvnrepository.com/artifact/org.eclipse.birt/report-engine/3.7.0


0
投票

最后,我可以通过对依赖项进行一些更改来使用

在lib文件夹中添加这两个jar。

“flute-1.3.jar”&“org.eclipse.orbit.mongodb-2.10.1.v20130422-1135.jar”

依赖性更新:

//Start of birt
    compile(group: 'org.eclipse.birt.runtime', name: 'org.eclipse.birt.runtime', version: '4.4.2') {
        exclude(group: 'org.milyn', module: 'flute')
        exclude(group: 'org.eclipse.birt.runtime', module: 'org.eclipse.orbit.mongodb')
    }
    //End of birt
© www.soinside.com 2019 - 2024. All rights reserved.