我是否可以在不调用该库的情况下构建依赖于另一个库的JAR?

时间:2016-09-22 08:38:17

标签: java jar

我想创建一个依赖于JAR的Java库,但是我希望JAR由使用我的库/ JAR的项目加载,而不是通过我的库中的依赖项提供。

我需要这样做的原因是有问题的JAR是适用于Android的Adobe Analytics JAR。这些JAR特定于所讨论的项目,但方法,包和类在每个JAR中的名称始终相同。

在C / C ++世界中,您可以为内部版本添加一个标题,为库用户设置一个公共头文件。有没有办法可以用Java完成?我通常使用Gradle,但使用其他工具的解决方案非常受欢迎。

2 个答案:

答案 0 :(得分:0)

您可以将所有依赖项包含在一个jar中,并将该uber-jar包含在第三方项目中。

答案 1 :(得分:0)

使用maven创建包含所有依赖项的JAR(所有类都将包含在一个大型JAR中) - How can I create an executable JAR with dependencies using Maven?