Gradle java-ee war transitive依赖

时间:2016-07-26 11:11:10

标签: java java-ee gradle

我的项目包含2个子模块。

  • 服务器(插件:战争)
  • api(插件:java)

服务器方面有依赖项:

compile project(':api')
providedCompile 'javax:javaee-api:7.0'

api 有:

compile 'javax.ws.rs:javax.ws.rs-api:2.0.1'

我们的想法是 api 是对我的客户端项目的依赖,该项目是用JavaFX编写的。 api 包含其他端点定义 - 将javax.rs声明为依赖项的原因。

问题是,当我构建我的战争时,战争包含javax.ws.rs-api-2.0.1.jar lib,这在服务器上是不必要的。如何应对这种情况?我不希望在战争中拥有javax.ws。另一方面,我不想明确定义哪些库从战争中排除等等。

0 个答案:

没有答案