在打包war文件之前排除Grails 3插件

时间:2016-08-18 09:44:10

标签: grails gradle build.gradle war grails-3.1

我想排除一些用于部署的Grails 3.1.9插件,因为我不需要它们在生产中。我知道我可以使用provided代替compile,但是即使其他插件具有相同的依赖关系,也会排除此插件的所有依赖项。

示例:

  • 插件1取决于mail.jarlog.jar
  • 插件2取决于log.jarmath.jar

build.gradle的摘要:

dependencies{
  compile "com.plugin1"
  compile "com.plugin2"
}

如果我运行gradle war,在生成的archieve文件中,我可以找到mail.jarlog.jarmath.jar。在生产中我不需要plugin1所以我改变依赖 - 像这样阻止:

dependencies{
  provided "com.plugin1"
  compile "com.plugin2"
}

gradle war之后,它只包含math.jar。

如何更改build.gradle文件以打包仅包含plugin2且所有依赖项的战争文件:log.jarmath.jar

提前致谢!

0 个答案:

没有答案