现在,由于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
答案 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/
基本上,在此解决方案/解决方法中,使用birt
将maven-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>