为啥没有 Eclipse Birt 3.7 的 Maven 存储库 => Birt 4.2 有一个

Posted

技术标签:

【中文标题】为啥没有 Eclipse Birt 3.7 的 Maven 存储库 => Birt 4.2 有一个【英文标题】:Why is there no Maven repository for Eclipse Birt 3.7 => There is one for Birt 4.2为什么没有 Eclipse Birt 3.7 的 Maven 存储库 => Birt 4.2 有一个 【发布时间】:2011-11-06 21:59:49 【问题描述】:

现在,既然 Birt 3.7 有更简单的方式来使用运行时(只需部署 jar),为什么没有 maven 存储库?

Birt 包含 50 多个依赖项,这太荒谬了。

您如何解决这个问题?

更新: 还有更多帮助(我们并不孤单): https://dev.c-ware.de/confluence/display/PUBLIC/Embeding+Birt+into+Application+built+with+Maven

2012 年 2 月 11 日更新 在链接的 Birt-Exchange 论坛中有一些进展:

<repositories>
    <repository>
        <id>sonatype-nexus-snapshots</id>
        <name>Sonatype Nexus Snapshots</name>
        <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
    </repository>
</repositories>

<dependency>
    <groupId>org.eclipse.birt.runtime</groupId>
    <artifactId>org.eclipse.birt.runtime</artifactId>
    <version>3.7.1-SNAPSHOT</version>
</dependency>

我没有测试过自己。

2012 年 4 月 23 日更新 更多动作(这次在 Eclipse 端)http://www.eclipse.org/forums/index.php/m/845370/ => 期待六月,也许这一次。

2012 年 7 月 11 日更新 仍然没有来自链接位置的有用新信息 对于你们中的一些人来说:http://hartmann-schneevoigt.com/2012/04/04/eclipse-birt-3-7-2-with-maven/ 可能会有所帮助。 (将 jar 从 eclipse 部署到 artifactory / nexus,花费更少)

这可能是解决方案:https://bugs.eclipse.org/bugs/show_bug.cgi?id=258911(滚动到底部)

<repository>
   <id>sonatype-nexus-releases</id>
   <name>Sonatype Nexus Releases</name>
   <url>https://oss.sonatype.org/content/repositories/releases/</url>
</repository>

最终更新 这是 Birt 4.2 中的官方版本(查找“Maven 支持”段落) http://www.eclipse.org/birt/phoenix/project/notable4.2.php

【问题讨论】:

也许您可以在这里找到解决方法:***.com/questions/3570512/… 有一个指向包含许多 Eclipse 工件的存储库的链接,由于某种原因,只有 Birt 2.6.2。没有3.7的踪迹…… 这里有一些不协调的动作:eclipse.org/forums/index.php/mv/msg/261821/757516 那里有birt-exchange.org/org/forum/index.php/topic/… 【参考方案1】:

http://wiki.eclipse.org/Maven_Tools_4_Eclipse 可能会有所帮助。

有这个:maven.eclipse.org 来自 eclipse 的官方 maven 仓库,它甚至使用了来自 maven Central 的依赖。

现在它缩小到:为什么 BIRT 3.7 不在 eclipse 3.7 中?

【讨论】:

【参考方案2】:

看起来有人承担了责任:

http://mvnrepository.com/artifact/org.ow2.orchestra.eclipse.birt

【讨论】:

【参考方案3】:

请注意,Maven Central (http://mvnrepository.com/artifact/org.ow2.orchestra.eclipse.birt) 中的工件不完整:例如,它们缺少 PDF 发射器。

这意味着您无法生成 PDF,这是报告引擎 IMO 的一个严重缺陷。

【讨论】:

【参考方案4】:

您可以在此处找到另一种解决方法:http://hartmann-schneevoigt.com/2012/04/04/eclipse-birt-3-7-2-with-maven/

基本上,在此解决方案/解决方法中,birt 工件使用 maven-eclipse-plugin 上传到本地工件代理,然后用作正常的 maven 依赖项,就像您通常所做的那样。

提供了所有必要的 pom sn-ps 和命令,所以这应该是一个简短的任务。

【讨论】:

【参考方案5】:

以下 maven 依赖项对我来说非常有效。

 <repositories>
  <repository>
        <id>sonatype-nexus-releases</id>
        <name>Sonatype Nexus Releases</name>
        <url>https://oss.sonatype.org/content/repositories/releases/</url>
  </repository>
</repositories>

【讨论】:

删除了不必要的自我宣传链接。

以上是关于为啥没有 Eclipse Birt 3.7 的 Maven 存储库 => Birt 4.2 有一个的主要内容,如果未能解决你的问题,请参考以下文章

BIRT:登录到 Eclipse 控制台

org.eclipse.birt.report.exception.ViewerException: 没有可用的报表设计对象.

在 Eclipse 中使用 BIRT 预览报告

在 IntelliJ 中编辑 rptdesign 文件 (BIRT)

为什么我在Eclipse-Indigo-Birt-Viewer上获得此异常?

在Google Appengine上部署Birt