2015-07-13 48 views
2

目前我使用标准的BIRT运行时库。它在pom.xml中定义:最小化BIRT运行时库依赖关系

<dependency> 
     <groupId>org.eclipse.birt.runtime</groupId> 
     <artifactId>org.eclipse.birt.runtime</artifactId> 
     <version>4.4.2</version> 
    </dependency> 

这种依赖性非常大,重量约为100 Mb。我将只使用POJO实现,所以我想排除所有JDBC,脚本数据源&其他不必要的库。

也许有人知道哪些库可以排除没有任何风险?

+0

我敢说这是不值得的努力。<100 MB磁盘空间浪费的问题是什么?除非您需要在每台客户端计算机上部署所有这些内容,即使如此......例如,我的AV软件仅使用300 MB仅用于病毒签名,那又如何? – hvb

回答

0

如果没有记录,通常的做法是尝试错误。排除所有依赖关系(请参阅Maven文档如何排除依赖关系)并查看缺少哪些类(例如ClassNotFound/ClassDefNotFound异常)。

然后一步一步重新启用您的用例所需的所有依赖关系,直到一切正常工作。