我有一个由gradle构建的战争项目。
我在gradle.build文件中有一个字符串:compile 'log4j:log4j:1.2.17'
但是在myproject.war文件中生成的WEB-INF / lib目录中没有任何log4j.jar。
但是“编译”配置中定义的所有其他库都在那里。 为什么这么奇怪的行为,是一个bug还是某种功能?以及如何将它包含在我的webarchive中?
Eclipse在项目的“web app libraries”部分显示了log4j.jar。 我正在使用Eclipse和控制台的gradle v.2.3。
答案 0 :(得分:0)
你申请了eclipse-wtp
吗?我认为eclipse-wtp
需要应用于所有项目,包括根项目,如果你有多个项目。
我的reference答案。
答案 1 :(得分:0)
有一个providedCompile 'anotherproject'
依赖项,其中包含log4j,并在依赖模块中阻止它。