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

maven mvn eclipse:eclipse在部署程序集中不包含webapp依赖项

郦楷
2023-03-14

我创建了一个带有pom文件的webapp java项目。然后我键入“mvn eclipse: eclipse”并将其导入eclipse。

(顺便说一句,您通常如何将java项目直接导入eclipse?我总是发现eclipse:eclipse工作得很好,只是我必须额外执行以下步骤才能键入eclipse:eclipse)

然后在eclipse中,我编辑并编译了项目,一切正常。但是,当我在eclipse中的tomcat服务器上运行该项目时,它找不到许多基本的依赖类,例如javax。html" target="_blank">servlet等。原因是这些依赖项JAR没有包含在WEB-APP/lib的部署程序集中。我必须手动单击“属性”--

有没有办法告诉mvn eclipse:eclipse自动执行此操作?

谢谢Yang

共有1个答案

商德泽
2023-03-14

安装m2e插件可以直接从导入项目向导导入Maven项目。

只要在POM中包含这些依赖项,就不应该发生这种情况:

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.5</version>
  <scope>provided</scope>
</dependency>
 类似资料:
  • 我有一个maven项目,它被配置为(通过使用pom.xml和assembly.xml)在运行时打包一个zip文件,该文件包含编译后的webapp(war文件)和src/main/文件夹下的所有文件。 这个项目导入/使用另一个maven项目(它变成了一个jar文件),而该项目反过来也导入/使用第三个maven项目(同样是一个jar文件)。 第三个项目还包含src/main/文件夹中的一些文件,我希望

  • 我使用的是Eclipse Luna、Maven3和Websphere Liberty 8.5.5。我在Eclipse中添加了websphere liberty server。部署在liberty中的EAR/WAR项目不包括WAR的WEB-INF/lib中的maven依赖项。如果导出EAR或WAR,则导出的文件包含所有依赖项。会出什么问题?

  • 我在Eclipse4.3中为一个动态web项目使用了ivy托管依赖关系,并且一切正常。在合并包含新模块项目的不同分支之后,Eclipse再也无法创建war了。如果我从部署程序集中移除IvyDependencies,就会创建一个war并再次部署--当然,这个归档丢失了所有依赖项。 在web project中,除了添加项目/模块和依赖项声明之外,没有编译错误,没有提交之间的配置更改。将eclipse配

  • 我有一个jar,build-plugins.jar和一个gradle插件,它是用build.gradle中的这个插件构建的: 这将构建build-plugins.jar。并且使用插件的项目按文件引用插件jar 问题是当我运行第二个项目的任何任务时,我得到的是“class proxy created for class XYZ”,根本原因是四个依赖项(joda-time、commons-io、str

  • 问题内容: 我有两个项目,并且属于该小组。取决于。 为了能够在不依赖外部服务的情况下开发应用程序的UI部分,在其中实现了虚拟DAO (它们返回静态数据,因此我们不必连接到数据库等)。 我们被要求将虚拟类移至。这意味着他们不会被部署到从Web项目构建的战争中。我在maven网站上找到了 这些说明 ,但它们似乎对我不起作用。 在中,我有: 在上运行时,在目标中,我会得到两个jar:和。它们都可以很好地

  • 本文向大家介绍springboot 打包部署 共享依赖包(分布式开发集中式部署微服务),包括了springboot 打包部署 共享依赖包(分布式开发集中式部署微服务)的使用技巧和注意事项,需要的朋友参考一下 1、此文初衷 平常我们在进行微服务开发完毕后,单个微服务理应部署单个虚机上(docker也可),然后服务集中发布到服务注册中心上,但是有些小的项目,这样做未免太过繁杂增加了部署难度,这里主要讲