当前位置: 首页 > 知识库问答 >
问题:

战争中缺少依赖。格拉德尔建设项目

连正信
2023-03-14

我有一个由gradle建造的战争项目。我有一个字符串gradle.build文件:编译'log4j: log4j: 1.2.17'但没有任何log4j.jar结果WEB-INF/lib目录在myproject.war文件。

但“compile”配置中定义的所有其他lib都存在。为什么会有如此奇怪的行为,它是一个bug还是某种功能?如何将其包含在我的网络档案中?

Eclipse在项目的“网络应用程序库”部分显示log4j.jar。我用gradle v.2.3来自Eclipse和控制台。

共有2个答案

高德水
2023-03-14

有一个providedCompile'anotherproject'dependency,它包含log4j,并在dependent模块中阻止它。

颛孙成益
2023-03-14

您是否应用了eclipse wtp。我认为,eclipse-wtp需要应用于所有项目,包括根项目(如果有多个项目)。

我对答案的引用。

 类似资料:
  • 在学习gradle时,我似乎是Java的构建工具。但我不明白依赖到底是什么。Gradle中的依赖项部分到底是什么意思?它有什么用途?

  • 我试图用Brazel建立一个围棋应用程序。我正在处理的是一个现有的私有GitHub repo(位置:),我的目标是从main.Go文件中创建一个二进制文件,该文件依赖于其他一些Go文件来实现它的方法。这是我的build.bazel文件,位于名为e2e的文件夹中,所有这些go文件都在这里: 这就是导入在main.go文件中的外观: 这是因为在主文件中导入了。为了包含导入,如果我将其添加到deps:中

  • 我被困在Android Studio中的Eclipse项目的导入。我试图导入它,但gradle.properties文件丢失。所以当我同步项目时,它说以下错误。 错误:无法启动守护进程:无法为对象堆保留足够的空间。请在项目的gradle.properties文件中为Gradle分配更多内存。例如,gradle.properties文件中的以下行将最大Java堆大小设置为1,024 MB:org.g

  • 我试图在Tomcat服务器上部署一个基于spring的web应用程序,但我无法自动连接EntityManager。根本原因是错误。 我假设我有不正确的HibernateJAR作为依赖项。任何帮助都将不胜感激 我之前看到一篇帖子指出,问题在于包含了以下依赖项,但我不包括这一项: 以下是我的POM依赖项:

  • 在我的反应/redux应用程序中,我使用调度来调用每次安装组件时从redux中的状态检索数据的操作。问题正在使用状态发生我的方式不工作 下面是我得到的错误: React Hook useEffect缺少依赖项:“dispatch”。包括它或删除依赖项数组。像“getInvoiceData”这样的外部作用域值不是有效的依赖项,因为对它们进行变异不会重新呈现组件react HOOK/DEP 这是我的密

  • 我想使用ProGuard(项目a)混淆项目(jar)。然而,这个项目依赖于另一个war(项目B),并且使用了我在B中开发的一些类。我使用了这个问题的解决方案:从依赖于其他项目的maven项目构建一个jar,但它不起作用,当我在项目a上使用命令时,我得到了错误: 或 我怎样才能把这个罐子弄糊涂? 编辑1 在项目A的POM中,我有: > 内置部分: 在项目B中,我有: