为啥没有 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 有一个的主要内容,如果未能解决你的问题,请参考以下文章
org.eclipse.birt.report.exception.ViewerException: 没有可用的报表设计对象.
在 IntelliJ 中编辑 rptdesign 文件 (BIRT)