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

具有ivy依赖项的Eclipse部署程序集失败

阎德业
2023-03-14

我在Eclipse4.3中为一个动态web项目使用了ivy托管依赖关系,并且一切正常。在合并包含新模块项目的不同分支之后,Eclipse再也无法创建war了。如果我从部署程序集中移除IvyDependencies,就会创建一个war并再次部署--当然,这个归档丢失了所有依赖项。

在web project中,除了添加项目/模块和依赖项声明之外,没有编译错误,没有提交之间的配置更改。将eclipse配置与预合并配置进行比较不会产生任何结果。

CHKJ3008E: Missing or invalid WAR file.
java.lang.NullPointerException at  org.eclipse.wst.common.componentcore.internal.util.VirtualReferenceUtilities.getDefaultProjectArchiveName(VirtualReferenceUtilities.java:81)

标准的eclipse工作区错误策略已经使用到了最大限度(清除、重新导入项目、删除ivy依赖管理、读取、删除工作区、重新启动、服务器运行时删除/重新创建等的排列)

有什么想法可以解决这个问题或弄清这个问题的真相吗?

共有1个答案

田权
2023-03-14

在使用将手动检索的依赖项复制到WEB-INF/LIB之后,依赖项项目中会出现验证错误。修复此问题使我再次在部署程序集中使用ivy依赖项....奇怪的是,在该项目中,提交之间没有任何变化...

 类似资料:
  • 问题内容: 我有一个独立的Java应用程序,我想将其打包为:myapp.jar。并将所有相关的jar文件复制到“备用文件夹”。理想情况下,我想让Maven更新META- INF文件,以将所有类路径依赖项jar条目添加到其中。 例如,如果我的项目引用了commons.jar,并且当我使用此插件构建程序集时,它将所有.class文件和程序包从commons.jar复制到myappjar- with-d

  • null hibernate等的所有其他依赖项似乎都正确地部署到上面的相同dir中。 当我将eclipse更改为使用BuildShip时,这个问题就被打破了。以前我使用过Eclipse STS(Spring)插件,它工作得很好。 以下是web项目(WebApp)build.gradle: 以下是用于Common(未部署)的build.gradle: 下面是顶层项目(CmbProject)的buil

  • 我在Eclipse下开发了一个安装了JBoss工具的项目。当我将应用程序部署到Jboss服务器时,通过Maven提供给项目的一些helper jar文件不会复制到WEB-INF/lib文件夹中。因此,我在运行时得到一个异常。 编辑:pom.xml如下所示: 工件应该部署在下,jboss部署服务器下。 使用: null

  • 在处理过程中,我想导入一个我用Java编写的库,它环绕一个外部库(一个.jar文件)。 update2:另一个有效的选项是“将所需库提取到生成的JAR中”。这样做允许JAR在内部访问引用。这似乎同样适用于N.L.Telaviv的建议,但情况似乎并非如此。如果不想有任何额外的文件,请选择此选项。如果查看.jar文件,您会注意到外部库位于一个单独的包文件夹中。

  • 我正在试着为Android Q安装系统映像的版本7。应该是测试版6。当我尝试在Android studio中更新时,我收到一个错误,说Emulator29.1.7找不到,但我看不到该模拟器的任何更新。我要做什么?我使用的是Android studio 3.4.2

  • 我创建了一个带有pom文件的webapp java项目。然后我键入“mvn eclipse: eclipse”并将其导入eclipse。 (顺便说一句,您通常如何将java项目直接导入eclipse?我总是发现eclipse:eclipse工作得很好,只是我必须额外执行以下步骤才能键入eclipse:eclipse) 然后在eclipse中,我编辑并编译了项目,一切正常。但是,当我在eclipse