如何将 BIRT 4.9.0 合并到 POM 中?

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

场景:

我正在重构我的应用程序以在 java 17 下工作。Birt 运行时 3.7.x 嵌入在我的应用程序中。

在更新到 birt 4.9.0 时,我更新了我的 pom,如下所示:

        <dependency>
            <groupId>org.eclipse.birt</groupId>
            <artifactId>birt-runtime</artifactId>
            <version>4.9.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.eclipse.birt/birt-runtime-osgi -->
        <dependency>
            <groupId>org.eclipse.birt</groupId>
            <artifactId>birt-runtime-osgi</artifactId>
            <version>4.9.0</version>
        </dependency>

当我构建时,我遇到异常

org.eclipse.birt:birt-runtime:jar:4.9.0 was not found in https://repo1.maven.org/maven2 during a previous attempt

我已删除并重建了本地 .m2 目录。

当我挖掘 Maven 存储库时,我在 https://repo1.maven.org/maven2/org/eclipse/birt/birt-runtime/4.9.0/

找到该文件

此链接(BiRT 最新运行时作为 Eclipse 的一个 Maven 依赖项)已通过手动下载文件并指向本地副本来解决。我宁愿避免这种情况,因为 Maven 就是为了避免这种情况。

我怀疑 Maven 路径中缺少某些东西。

maven birt
1个回答
1
投票

这是我为 BIRT 4.4.2 找到的一个对我有用的。

在 Maven 中使用 Birt 时添加特定插件和配置

**

<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>

**

© www.soinside.com 2019 - 2024. All rights reserved.