2011-08-30 32 views
10

现在,由于Birt 3.7有一个更简单的方法来使用运行时(仅部署jar),为什么没有Maven仓库?为什么没有Eclipse Birt的Maven仓库3.7 => Birt 4.2有一个4.2

Birt包含超过50个依赖关系,这很荒谬。

你如何解决这个问题?

更新:
一些更多的帮助,就在那里(我们并不孤单): https://dev.c-ware.de/confluence/display/PUBLIC/Embeding+Birt+into+Application+built+with+Maven

更新11. 2012年2月
在链接伯特 - 交流论坛有一些进展:

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

我have't测试自己。

更新23. 2012年4月
一些更加运动(此时在Eclipse上侧)
http://www.eclipse.org/forums/index.php/m/845370/
=>展望六月,也许这一次。

更新11. 2012年7月
仍链接的地方
对于一些你这个没有有用的新信息:http://hartmann-schneevoigt.com/2012/04/04/eclipse-birt-3-7-2-with-maven/可能的帮助。 (从日食到artifactory的/承上启下部署罐子,用少得多的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 Support') http://www.eclipse.org/birt/phoenix/project/notable4.2.php

+1

也许你可以在这里找到一个解决办法:http://stackoverflow.com/questions/3570512/maven-repository-for-birt-2-6-0 – sprelacart

+0

有到存储库的链接有许多日食文物,由于某种原因,只有Birt 2.6.2。没有一点3.7 ... – user85155

+0

这里有一些不协调的运动:http://www.eclipse.org/forums/index.php/mv/msg/261821/757516/和那里http://www.birt-exchange .org/org/forum/index.php/topic/24196-mavenizing-birt-3-7-1/page__p__91521&#entry91521__s__6ec86cf585c0a19a34b13cfe1834eacb – user85155

回答

0

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

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

1

您可以在这里找到另一个解决办法:http://hartmann-schneevoigt.com/2012/04/04/eclipse-birt-3-7-2-with-maven/

基本上,这个解决方案/变通方法birt文物被上传到使用maven-eclipse-plugin本地神器代理,然后正常使用Maven依赖关系,因为你会一般做。

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

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

删除了您不必要的自我推销链接。 –