eclipse 将javaWeb项目转化成maven项目
eclipse 将javaWeb项目转化成maven项目
CreateTime--2018年4月18日16:04:18
Author:Marydon
1.首先,maven项目的标准目录
2.web项目项目jar包由maven托管
以webservice项目接口为例,下图为web项目目录,开发工具介绍使用eclipse

说明:这里的resources文件夹,也只是放了配置文件,个人的独创,可以忽略这个细节。
第一步,将web项目转为maven项目;
选中当前项目-->右键-->Configure-->Convert to Maven Project;
配置项,一律采用默认-->直接Finish

第二步,创建目录 src/main/java,src/main/resources,src/test/java,src/test/resources,并将源src目录下的内容进行迁移;
第一步完成之后,src目录肯定直接报错,忽略;
找到src所在磁盘目录并进行复制:选中"src"目录,Alt+Shift+W-->Systerm explorer-->对src目录进行复制;

回到eclipse,选中项目-->右键-->Reresh-->你会发现:src - 副本目录出现了;

创建目录:src/main/java,src/main/resources,src/test/java,src/test/resources;
方法:
将原来的src目录删掉(这是必须的,不用担心,src - 副本已经做了备份);
选中项目-->右键-->New-->选择 "Source Folder"-->Next;

注意:一定不要选错了,不是Package!
分别创建4次:src/main/java,src/main/resources,src/test/java,src/test/resources

说明:为什么一定要将src目录删掉呢?因为不删除的话,main和test目录无法创建在src下面,不信你可以试试。
目录创建成功后,可以看到下面maven自动生成了src和target目录及子目录

将src - 副本中的内容拷贝到刚才新建的目录中去;
方法:将utils,webservice三个目录直接拖拽到src/main/java中
将test目录下的Test.java直接拖拽到src/main/test中

移动后,目录展示:

把src - 副本删除即可,并且,以同样的方式把resources目录下的配置文件移动到src/main/resources目录下。
第三步,创建webapp目录并将WebContent目录下的内容进行迁移到该目录下;
创建webapp目录
直接New-->Folder-->设置名称为webapp即可。

注意webapp目录的创建位置,一定不要建到上面的src/main下面了。
迁移
同样,也是直接选中WebContent目录下所有的内容,直接拖拽到webapp目录下即可,并删除WebContent目录。

第四步,jar包通过pom.xml文件引入;
打开pom.xml文件-->切换到pom.xml视图-->删除标签:sourceDirectory

原因:因为maven项目的源文件的默认目录为src/main/java,而第一步将web项目转换成maven项目后,
eclipse发现源文件的目录发生了变化,所以就改成了src,而经过第二步,我们已经遵循了maven的项目规范,所以要删除。
第五步,修改class文件编译位置
网上有很多教程,都说要修改class文件的默认保存位置,实在是巨坑,一定不要修改!!!
第六步,修改maven web项目的发布项
选中项目-->右键-->properties-->

将测试部分和/WebContent移除掉
第七步,发布并运行mavenWeb项目
使用maven对项目进行打包,在Tomcat下运行
eclipse 将javaWeb项目转化成maven项目的更多相关文章
- 把Eclipse项目转换成Maven项目
把Maven项目转换成Eclipse项目只要使用Maven的Eclipse插件就能做到 mvn eclipse:eclipse 其实Maven的Eclipse插件也有把Eclipse项目转换成Mave ...
- eclipse项目改为maven项目导致svn无法比较历史数据的解决办法
这个问题没有找到合适的答案,最终自己想出了一个解决方案,在此记录下. 问题描述 在将老的eclipse项目重构为maven项目时,我这边是新建了一个maven项目,然后将对应的数据分别放到相应的位置, ...
- Eclipse中从svn中检出maven项目
相信很多初学者都遇到过Eclipse中从SVN检出Maven项目之后看到的目录结构并不是Maven目录结构:或者只能先用SVN将Maven项目签入到本地,然后再用Eclipse导入Maven项目,但是 ...
- 将已有的Eclipse项目转化为Maven项目
将已有的Eclipse项目转化为Maven项目 我们之前在Eclipse IDE完成的Java命令行项目.Java Web项目也使用了构建工具--Ant,它帮助我们编译.运行Java源代码(无需我们自 ...
- Myeclipse Java项目转换成Maven项目
1.在Eclipse中Java项目转换成Maven项目可以在项目右键-->configure-->Convert Plug-in projects.. 就可以.而在myeclipse中项 ...
- 如何将 Java 项目转换成 Maven 项目
本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明确的是,用 Maven 管理 Java 项目的确 ...
- Maven 学习笔记——将普通的Java项目转换成Maven项目(3)
将一个普通的java项目转换成Maven项目并不是一个很大的任务,仅仅只需要下面的几步就能将转换成功.下面我是用一个简单的Selenium测试小demon作为例子来说的. 移调项目中所有关联的Libr ...
- 转:如何将 Java 项目转换成 Maven 项目
如何将 Java 项目转换成 Maven 项目 本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明 ...
- 用eclipse导入打war包的maven项目
最近遇到Maven管理下的Spring MVC项目,组内某位将项目代码扔过来,一脸懵逼(囧),查阅了一些资料后终于将此项目运行通了(>_<),特此记录下来与各位分享. 通俗的来说,Mave ...
随机推荐
- java基础学习总结——抽象类
一.抽象类介绍
- Oracle的数据类型
Oracle基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为: 字符串类型.数字类型.日期类型.LOB类型.LONG RAW& RAW类型.ROWID &a ...
- windowsmobile 开发环境
Windows Mobile 6开发环境的配置过程 需要的文件列表:1.Visual Studio 2005 Professional及更高的版本(Visual Studio 2005 Express ...
- [Linux] Linux 守护进程的启动方法
reference : http://www.ruanyifeng.com/blog/2016/02/linux-daemon.html "守护进程"(daemon)就是一直在后台 ...
- poj 2585 Window Pains 解题报告
Window Pains Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 2027 Accepted: 1025 Desc ...
- Informatica 常用组件Expression之二 创建EXP组件
在 Mapping Designer 中选择"转换-创建".选择表达式转换.为它输入一个名称(惯例为 EXP_TransformationName)并单击"确定" ...
- C#: 实现支持断点续传多线程下载
/* .Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (C# DIY HttpWebClient)* Reflector 了一下 System.Net.WebClien ...
- 10 款基于 jQuery 的切换效果插件推荐
本文整理了 10 款非常好用的 jQuery 切换效果插件,包括平滑切换和重叠动画等,这些插件可以实现不同元素之间的动态切换. 1. InnerFade 这是一个基于 jQuery 的小插件,可以实现 ...
- Android -- PullToRefresh应用
PullToRefresh 支持ListView.ExpandableListView.GridView.WebView 下载地址:https://github.com/chrisbanes/Andr ...
- Cognos报表展示图片小技巧
场景:在销售行业,比如手机,服装行业,如果仅仅的显示数字.文字那就显得不是很生动了,例如可以显示一下图片,那种样子的产品受大家喜欢. 样例1:在报表头都喜欢加上一些公司的logo,让报表看上去专业点. ...