Eclipse中导入Maven Web项目并配置其在Tomcat中运行
2017-09-18 11:15
459 查看
【转】:http://www.cnblogs.com/coder-zhang/p/3556223.html
今天因为实习的关系需要讲公司已经开发的项目导入进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
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/af100fc05e5b707eee15c16052a21fcb.png)
然后选择 Existing Maven Projects,之后选择你要导入的项目所在的文件夹
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/70ee3bd438df40f60f34eb10d9a53aa4.png)
选择你要导入的项目的对应的项就可以了,点击finish就可以将项目导入进来了。
之后需要做的工作就是将这个Maven项目转换成一个Dynamic Web Module, 在项目上点击右键,在菜单中选择最后一项的 properties, 在左边的列表中选择
project facets,
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/e9414a611d394589d8e2aa2ef75751fa.png)
选择"Dynamic Web Module" 然后点击下面的"Futher configuration availiable.."
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/a828bfab48936d57e98d5db3b392c6e0.png)
context root就是你的项目的名字,content directory设置为src/main/webapp点击OK即可
之后点击Ok这时项目就被转换为一个Web项目了
继续在项目上点击右键 ,选择properties,在其中选择Deployment Assemble选项,
![](http://images.cn<br/>4000<br/>itblog.com/blog/592914/201402/191640454724600.png)
在公司项目里这里还有个test相关的项,这个可以删除掉,因为在部署时用不到它,再为项目添加依赖的库,
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/d13f61b2144ba74b181671afcf39f3dd.png)
点击Add ,选择Java Build Path Entries,
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/fa8b504e58602d2e0d94908a021c6e21.png)
选择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来构建的所以,需要将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
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/af100fc05e5b707eee15c16052a21fcb.png)
然后选择 Existing Maven Projects,之后选择你要导入的项目所在的文件夹
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/70ee3bd438df40f60f34eb10d9a53aa4.png)
选择你要导入的项目的对应的项就可以了,点击finish就可以将项目导入进来了。
之后需要做的工作就是将这个Maven项目转换成一个Dynamic Web Module, 在项目上点击右键,在菜单中选择最后一项的 properties, 在左边的列表中选择
project facets,
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/e9414a611d394589d8e2aa2ef75751fa.png)
选择"Dynamic Web Module" 然后点击下面的"Futher configuration availiable.."
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/a828bfab48936d57e98d5db3b392c6e0.png)
context root就是你的项目的名字,content directory设置为src/main/webapp点击OK即可
之后点击Ok这时项目就被转换为一个Web项目了
继续在项目上点击右键 ,选择properties,在其中选择Deployment Assemble选项,
![](http://images.cn<br/>4000<br/>itblog.com/blog/592914/201402/191640454724600.png)
在公司项目里这里还有个test相关的项,这个可以删除掉,因为在部署时用不到它,再为项目添加依赖的库,
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/d13f61b2144ba74b181671afcf39f3dd.png)
点击Add ,选择Java Build Path Entries,
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/15/fa8b504e58602d2e0d94908a021c6e21.png)
选择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中运行图文详解
- Eclipse中导入Maven Web项目并配置其在Tomcat中运行
- Eclipse中导入Maven Web项目并配置运行
- eclipse配置web项目在maven的tomcat插件中运行
- eclipse远程调试tomcat运行的web项目--配置
- idea导入maven项目并配置在tomcat中运行
- WEB项目的导入myeclise并运行 既maven配置 tonmacat配置 让项目跑起来
- Eclipse中导入maven项目,并转为web加载进tomcat
- Eclipse下通过Maven的Tomcat插件运行Web工程的配置,包括启用https
- 使用maven的tomcat:run进行web项目热部署(通过Maven的Tomcat插件运行Web工程,在pom中添加tomcat插件,使项目能在eclipse中跑起来,但如果部署需安tomcat)
- Eclipse导入git上的maven web项目 以及部署成功运行
- 在eclipse中使用maven配置与tomcat集成的web项目
- eclipse中的web项目导入IDEA,并配置tomcat
- Maven + Eclipse + Tomcat - 运行和调试web项目
- 在eclipse配置集成tomcat7,maven项目使用tomcat7运行
- Eclipse导入Maven项目tomcat运行步骤
- eclipse使用maven插件(m2e)配置及运行web项目
- 全网最详细的IDEA、Eclipse和MyEclipse之间于Java web项目发布到Tomcat上运行成功的对比事宜【博主强烈推荐】【适合普通的还是Maven方式创建的】(图文详解)
- eclipse 配置maven 项目tomcat 运行
- Eclipse下通过Maven的Tomcat插件运行Web工程的配置,包括启用https