war 中缺少依赖项。 Gradle 构建项目
Missing dependencies in war. Gradle build project
我有一个由 gradle 构建的 war 项目。
我在 gradle.build 文件中有一个字符串:compile 'log4j:log4j:1.2.17'
但是 myproject.war 文件中的结果 WEB-INF/lib 目录中没有任何 log4j.jar。
但是 "compile" 配置中定义的所有其他库都在那里。
为什么会有如此奇怪的行为,是错误还是某种功能?以及如何将其包含在我的网络存档中?
Eclipse 在项目的 "web app libraries" 部分显示 log4j.jar。
我正在使用来自 Eclipse 和控制台的 gradle v. 2.3。
你申请了吗eclipse-wtp
。我认为 eclipse-wtp
需要应用到所有项目,如果你有多个项目,包括根项目。
我的reference答案。
有一个 providedCompile 'anotherproject'
依赖项,其中包含 log4j,并将其阻止在依赖模块中。
我有一个由 gradle 构建的 war 项目。
我在 gradle.build 文件中有一个字符串:compile 'log4j:log4j:1.2.17'
但是 myproject.war 文件中的结果 WEB-INF/lib 目录中没有任何 log4j.jar。
但是 "compile" 配置中定义的所有其他库都在那里。 为什么会有如此奇怪的行为,是错误还是某种功能?以及如何将其包含在我的网络存档中?
Eclipse 在项目的 "web app libraries" 部分显示 log4j.jar。 我正在使用来自 Eclipse 和控制台的 gradle v. 2.3。
你申请了吗eclipse-wtp
。我认为 eclipse-wtp
需要应用到所有项目,如果你有多个项目,包括根项目。
我的reference答案。
有一个 providedCompile 'anotherproject'
依赖项,其中包含 log4j,并将其阻止在依赖模块中。