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下运行

相关推荐:

  • maven 创建web项目的标准目录结构
  • maven 如何给web项目添加jar包依赖
  • eclipse 如何运行mavenWeb项目
  • eclipse 创建mavenWeb项目

转载于:https://www.cnblogs.com/Marydon20170307/p/8875886.html

eclipse 将javaWeb项目转化成maven项目相关推荐

  1. 把Eclipse项目转换成Maven项目

    把Maven项目转换成Eclipse项目只要使用Maven的Eclipse插件就能做到 mvn eclipse:eclipse 其实Maven的Eclipse插件也有把Eclipse项目转换成Mave ...

  2. 将一个普通的java项目转化为maven项目

    在学习Spring事务时,我参考的书的源码不是maven项目,整本书依赖的100多个jar包都在一个文件夹里,我本来对spring每个模块的学习源码都放在一个Github仓库里,每一个项目都是mave ...

  3. 项目jetty服务器,maven项目配置Jetty服务器

    org.mortbay.jetty jetty-maven-plugin 8.1.7.v20120910 5 /bfc-loms 8080 500000 主要在maven的pom.xml里增加如上配置 ...

  4. 将已有项目转为se项目_如何将 Java 项目转换成 Maven 项目

    本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明确的是,用 Maven 管理 Java 项目的确 ...

  5. IntelliJ-将Java项目/模块转换为Maven项目/模块

    本文翻译自:IntelliJ - Convert a Java project/module into a Maven project/module I have a project on Bitbu ...

  6. Eclipse中从svn检出maven项目,报pom.xml错误,相关包或类不能导入的问题

    在使用eclipse的时候,我们用svn插件检出项目,常常有一些问题,莫名其妙的出现,莫名其妙的又会变好了,这让强迫症发作的我来说是个噩梦,之前看到网上的n多种解决方法,然而貌似对于我并不实用.今天自 ...

  7. eclipse将java项目转换成maven项目

    前几天做了一个事情,就是将一个普通的java web的工程转换成maven项目,现在分享一下做法,以及一些过程中我遇到的一些问题和注意点. 注意点:转成maven项目的有几点需要注意的. (1)找不到 ...

  8. jenkins pipeline、用户权限管理、插件下载地址更改、凭证管理、自由风格项目构建、maven项目构建、常用的构建触发器、邮件发送、SonarQube代码审查

    CI持续集成流程 pipeline jenkins安装pipeline插件: 简单使用: 查看流水线语法: 片段生成器: 2.0以后推荐使用声明式语法:右侧下拉框是一些步骤,都可以自动生成 Decla ...

  9. IDE创建maven项目——vscode的maven项目使用

    目录 maven开发 1.maven配置 1.1.进入设置 1.2.进行配置 2.创建maven 1.1.创建 maven开发 1.maven配置 1.1.进入设置 打开vscode进入文件--> ...

最新文章

  1. 基于协同过滤算法的推荐
  2. C++、python、CUDA性能分析--矩阵乘法
  3. python代码异常对照表格_Python表格py错误(pandas错误?)
  4. python django用户登录系统_Django实现用户注册登录
  5. Debian/Ubuntu系统下,apt-get update 、apt-get upgrade 、apt-get dist-upgrade 命令之间的区别
  6. hadoop学习视频
  7. 堆积如山的Java面试简历,如何脱颖而出?写简历前你先要做这些
  8. 两个PDF合并成一个PDF怎么做?三分钟教会你两种方法
  9. 数字图像处理与Python实现-颜色空间转换-RGB颜色空间与YIQ颜色空间转换
  10. word怎么竖向选中,word怎么文字竖排的两种方法
  11. 苹果手机怎么在照片上添加文字_怎么给手机照片添加文字?没想到方法这么容易,1分钟就能学会...
  12. 视频资源网站采集-视频资源API采集教程
  13. 2013网易校园招聘笔试题
  14. mysql截取两个括弧中间的字符_mysql 截取指定的两个字符串之间的内容
  15. 你的跑步姿势正确吗? 教你正确跑步姿势 常识
  16. 深入理解Java虚拟机(周志明版)总结—WSYW126
  17. Android——最简单的 JS H5 交互
  18. jquery ajax 二级联动
  19. Spring Boot集成第三方登录之微信登录
  20. Yade安装+优化教程

热门文章

  1. LuManager使用中典型问题整理集合
  2. java---数字排序
  3. openjdk需要自己添加cacerts,
  4. JQuery DataTables插件汉化
  5. linux常用shell命令之目录操作命令
  6. 现学现卖微信小程序开发(二)
  7. hibernate和jdbc的优缺点,概述
  8. 2008R2文件服务器迁移到2012R2
  9. FilterDispatcher is deprecated! Please use
  10. CSS SANS – 神奇!使用 CSS3 创建的字体