为什么Eclipse Birt 3.7 =>没有Maven存储库? Birt 4.2有一个

时间:2011-08-30 15:19:01

标签: eclipse maven birt

现在,由于Birt 3.7有一种更简单的方法来使用运行时(只是部署jar),为什么没有maven存储库?

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

你如何解决这个问题?

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

更新11. 2012年2月
在链接的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>

我没有测试过自己。

更新23. 2012年4月
一些更多的动作(这次是在Eclipse方面)
http://www.eclipse.org/forums/index.php/m/845370/
=&GT;期待六月,也许这一次。

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

这可能是解决方案:
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

5 个答案:

答案 0 :(得分:1)

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

有这样的:maven.eclipse.org 来自eclipse的官方maven存储库,它甚至使用来自maven central的依赖关系。

现在它缩小到:为什么BIRT 3.7不在日食3.7?

答案 1 :(得分:1)

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

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

提供了所有必需的pom片段和命令,因此这应该是一项简短的任务。

答案 2 :(得分:0)

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

maven依赖对我很有帮助。

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