如何在gradle中包含jar依赖类?

时间:2014-08-05 05:44:38

标签: gradle build.gradle

根据许多罐子,我们正在建造一个罐子和罐子。目前我们正在明确地添加依赖jar,如下所示。

  compile files('libraries/amqp-client-3.1.3.jar') 
  compile files('libraries/antisamy-1.5.1.jar') 
  compile files('libraries/antlr-2.7.7.jar') 
  compile files('libraries/aopalliance-1.0.jar') 

因此,我们不需要显式地添加所有依赖关系jar,而是需要从依赖关系jar中获取所需的类,这些类应该作为jar准备的一部分包含在内。谁能告诉我如何实现?感谢。

1 个答案:

答案 0 :(得分:0)

根据您的构建系统,您需要树荫插件(maven):http://maven.apache.org/plugins/maven-shade-plugin/或影子插件(gradle):https://github.com/johnrengelman/shadow

如果您使用的是ant,我会尝试利用maven插件:http://maven.apache.org/ant-tasks/index.html

但是,请参阅我的答案中的警告:Gradle shadow jar with conflicting dependencies