Eclipse中导入Maven Web项目并配置其在Tomcat中运行图文详解

 更新时间:2017年12月16日 16:10:47   作者:coder_zhang1  
这篇文章主要介绍了Eclipse中导入Maven Web项目并配置其在Tomcat中运行图文详解,需要的朋友可以参考下

今天因为实习的关系需要讲公司已经开发的项目导入进Eclipse,而公司的项目是用Maven来构建的所以,需要将Maven项目导入进Eclipse下。

自己因为没有什么经验所以搞了得两个多小时,在这里和大家分享一下自己的经验已经在这之中遇到的一些问题。

首先我通过svn将公司的项目checkout到了本地。

因为Maven遵循的是规约比配置重要的原则,所以Maven项目的结构一般是进入目录后是一个pom.xml文件和一个src文件夹,当然可能还存在一些README之类的这些都不重要,最关键的就是pom.xml和src文件夹,在src下,src/main/java一般就是放置的项目的源代码,在src/test/java下放置的是测试代码。

打开Eclipse,当然在做导入工作之前,首先确保你已经安装了Maven并且已经在Eclipse中加入了Maven得插件。

确保上面的安装工作已经进行过后,在Eclipse中点击"File"->Import->Maven

然后选择 Existing Maven Projects,之后选择你要导入的项目所在的文件夹

选择你要导入的项目的对应的项就可以了,点击finish就可以将项目导入进来了。

之后需要做的工作就是将这个Maven项目转换成一个Dynamic Web Module, 在项目上点击右键,在菜单中选择最后一项的 properties, 在左边的列表中选择

project facets,

选择"Dynamic Web Module" 然后点击下面的"Futher configuration availiable.."

context root就是你的项目的名字,content directory设置为src/main/webapp点击OK即可

之后点击Ok这时项目就被转换为一个Web项目了

继续在项目上点击右键 ,选择properties,在其中选择Deployment Assemble选项,

在公司项目里这里还有个test相关的项,这个可以删除掉,因为在部署时用不到它,再为项目添加依赖的库,

点击Add ,选择Java Build Path Entries,

选择Maven Dependencies这样在项目运行时就会由Maven自动的在第一次运行时下载依赖库。

点击Finish 这样整个项目就被转换为一个可以运行的Web项目了。

然后再新建一个Web Server,这需要将Tomcat安装好,并且被整合进Eclipse中,这样就可以创建Web Server了在创建好Web Server后,右键我们导入的项目

选择“RUN as”中选择Run on Server就可以了.

至此整个配置就完成了。

可能你再运行时出现错误,如果是公司项目的话出现这种情况的可能性是很大的,因为依赖库比较多,所以可能会出现一些冲突,我这里出现的冲突是Maven下载的依赖库中的Tomcat相关的库和我本地的Tomcat服务器中的库的冲突,将当前项目的lib目录下的这些Jar包删除掉就可以了.

总结

以上所述是小编给大家介绍的Eclipse中导入Maven Web项目并配置其在Tomcat中运行图文详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

相关文章

  • 详解领域驱动设计之事件驱动与CQRS

    详解领域驱动设计之事件驱动与CQRS

    这篇文章分析了如何应用事件来分离软件核心复杂度。探究CQRS为什么广泛应用于DDD项目中,以及如何落地实现CQRS框架。当然我们也要警惕一些失败的教训,利弊分析以后再去抉择正确的应对之道
    2021-06-06
  • Java 在PPT中添加文本和图片超链接的实现方法

    Java 在PPT中添加文本和图片超链接的实现方法

    这篇文章主要介绍了Java 在PPT中添加文本和图片超链接的实现方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Java 事务注解@Transactional回滚(try catch、嵌套)问题

    Java 事务注解@Transactional回滚(try catch、嵌套)问题

    这篇文章主要介绍了Java @Transactional回滚(try catch、嵌套)问题,Spring 事务注解 @Transactional 本来可以保证原子性,如果事务内有报错的话,整个事务可以保证回滚,但是加上try catch或者事务嵌套,可能会导致事务回滚失败
    2022-08-08
  • SpringBoot的拦截器中依赖注入为null的解决方法

    SpringBoot的拦截器中依赖注入为null的解决方法

    这篇文章主要介绍了SpringBoot的拦截器中依赖注入为null的解决方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • 关于如何正确地定义Java内部类方法详解

    关于如何正确地定义Java内部类方法详解

    在Java中,我们通常是把不同的类创建在不同的包里面,对于同一个包里的类来说,它们都是同一层次的,但其实还有另一种情况,有些类可以被定义在另一个类的内部,本文将详细带你了解如何正确地定义Java内部类,需要的朋友可以参考下
    2023-05-05
  • java基础知识 super和this使用解析

    java基础知识 super和this使用解析

    这篇文章主要介绍了java基础知识 super和this使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • 详解Springboot对多线程的支持

    详解Springboot对多线程的支持

    Spring是通过任务执行器(TaskExecutor)来实现多线程和并发编程,使用ThreadPoolTaskExecutor来创建一个基于线城池的TaskExecutor。这篇文章给大家介绍Springboot对多线程的支持,感兴趣的朋友一起看看吧
    2018-07-07
  • SpringBoot 文件上传和下载的实现源码

    SpringBoot 文件上传和下载的实现源码

    这篇文章主要介绍了SpringBoot 文件上传和下载的实现源码,代码简单易懂非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-04-04
  • 浅谈如何优雅地停止Spring Boot应用

    浅谈如何优雅地停止Spring Boot应用

    这篇文章主要介绍了浅谈如何优雅地停止Spring Boot应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • SpringBoot2.x 整合Spring-Session实现Session共享功能

    SpringBoot2.x 整合Spring-Session实现Session共享功能

    这篇文章主要介绍了SpringBoot2.x 整合Spring-Session实现Session共享功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07

最新评论