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

注意点:转成maven项目的有几点需要注意的。

(1)找不到convert to maven project,这个可以参考http://www.cnblogs.com/liuyp-ken/p/5693093.html

(2)pom中的<build></build>的配置,可以参考步骤3的配置

(3)第4步配置尤为重要,配置的信息必须准确,不然可能tomcat部署的时候,部分文件缺失,或者编译出来的文件夹不对。

(4)最后就是pom文件找依赖的时候,会有一些不需要的包导入,导致冲突。这个需要根据具体的项目来查找那个包冲突,去除冲突的方法可以用

右键jar包找到maven->exclude maven artifact便可以自动的在pom文件中去除引入的jar,这些jar包是由于某些jar包自带的依赖导入的,自己找的话比较难找,小编也是找了很久才找到的

1、打开java web的普通项目,右键项目,找到configure中的convert to maven project选项,点击。会出现配置maven项目的窗口,根据自身的情况填写maven项目的信息,点击ok后项目生成pom文件。

2、生成pom文件之后,然后要开始整理项目的文件结构。在src下面创建main/java目录、main/resources目录、main/webapp目录以及test目录。文件夹的结构图

------src

------main

------java    放java文件目录

------resources   放资源目录,比如mapping以及一些spring、mybatis等配置文件目录

------webapp    放置页面的所需文件目录,比如css、js、plugin、html等文件目录

------test    放置测试文件目录

文件夹目录建立之后,将之前的对应的文件移至相对应的目录。

3、将对应的文件移至到相对应的目录文件之后,开始修改第一步生成的pom文件。

大家可以到maven仓库查找自己所需要的jar文件,如果找不到的话,可以放置在工程目录下面的lib文件里面,使用本地导入的方式来做依赖关系。就像下面这样子,当然也可以上传到本地的仓库,进行下载这些都是可以的。maven仓库的话建议使用淘宝的镜像仓库,这样子速度会快很多。

eclipse配置maven,到windows-perferences里面找到maven中的User Settings设置setting的文件位置,以及依赖jar下载的位置。

淘宝镜像的地址

<mirrors><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>        </mirror>
</mirrors>

配置完成之后,开始加入工程的一些jar包。

一种方式本地导入

     <dependency><groupId>com.alipay</groupId><artifactId>alipay-sdk</artifactId><version>20170307171631</version><scope>system</scope><systemPath>${project.basedir}/lib/alipay-sdk-java20170307171631.jar</systemPath></dependency>

一种方式从maven仓库导入

<dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.4</version><classifier>jdk15</classifier>
</dependency>

pom中编译的配置,根据自己的需求可自行修改内容。

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><configuration><!-- 根据自己所需要的jdk设置编译时用的jdk --><source>${jdk.version}</source><target>${jdk.version}</target><webResources><!-- 编译时要带lib文件夹里面的jar包 --><resource><directory>${project.basedir}/lib</directory><targetPath>WEB-INF/lib</targetPath><filtering>false</filtering><includes><include>**/*.jar</include></includes></resource></webResources></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>${jdk.version}</source><target>${jdk.version}</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>2.4</version><configuration><encoding>${project.build.sourceEncoding}</encoding><archive><manifest><addDefaultImplementationEntries>true</addDefaultImplementationEntries></manifest></archive></configuration></plugin></plugins><!-- 打包项目的的resources中的配置文件,以及mapping.xml文件 --><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes><filtering>false</filtering></resource><resource><directory>src/main/resources</directory></resource></resources></build>

4、pom修改完成之后,打开项目的properties,找到java build path中的source

找到deployment assembly,将这些配置一下。

5、配置完成之后,进行maven-clean和maven-install的操作。

如果这两个操作都没有问题的话,可以试着部署到tomcat上面,进行功能上的测试,看看jar包是否导入全面。

如果部署到tomcat没有问题的话,那么转换maven的项目就到此完成了。

版权声明: 原创文章,如需转载,请注明出处。https://blog.csdn.net/lwx356481/article/details/84313828

eclipse将java项目转换成maven项目相关推荐

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

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

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

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

  3. myeclipse将普通java项目转换成maven项目_Myeclipse Java项目转换成Maven项目

    CentOS7安装iptables防火墙 CentOS7默认的防火墙不是iptables,而是firewalle. 安装iptable iptable-service #先检查是否安装了iptable ...

  4. 将普通项目转换成Maven项目

    第一种方式: 第一步:检查项目是否为pom.xml文件,如果没有创建一个,填好内容(也就是相关依赖) 第二步:右键pom.xml文件,点击Add as Maven Project,等待maven下载j ...

  5. 【引用】在Eclipse中将java Project转换成Dynamic Web Project

    编辑工程的.project文件: 添加 <nature>org.eclipse.wst.common.project.facet.core.nature</nature> &l ...

  6. Eclipse中将Java项目转换成Web项目的方法

    前言: 用Eclipse开发项目的时候,把一个Web项目导入到Eclipse里会变成了一个java工程,将无法在Tomcat中进行部署运行. 方法: 1.找到.project文件,找到里面的<n ...

  7. eclipse项目如何变成web项目_Eclipse中将Java项目转换成Web项目的方法

    前言: 用Eclipse开发项目的时候,把一个Web项目导入到Eclipse里会变成了一个java工程,将无法在Tomcat中进行部署运行. 方法: 1.找到.project文件,找到里面的标签,查看 ...

  8. 怎样把java项目转换成web项目_Eclipse中将Java项目转换成Web项目的方法

    注意: 0.点击Further configuration available,修改eclipse默认的WebContent 并修改为WebRoot,勾选Generate web.xml deploy ...

  9. 微信小程序项目转换成uniapp项目

    一.建立,代码如下: npm install miniprogram-to-uniapp -g 二.查看版本,代码如下: wtu -V 三.在命令行里,输入[wtu -i "你的小程序项目路 ...

最新文章

  1. Glass Dragon
  2. koa+mysql+vue+socket.io全栈开发之web api篇
  3. linux find 命令详解
  4. 会计转行SAP FICO实施顾问,百万年薪等你来挑战!
  5. 利用Scala特征(trait)的堆叠操作特性进行切面编程
  6. python如何实现共享报表系统_使用python来实现报表自动化-阿里云开发者社区
  7. Python-OpenCV 处理图像(一):基本操作 cv2
  8. 图灵奖公布!计算机图形学先驱 Hanrahan 和 Catmull 获奖,祝贺两位好莱坞 3D 动画大片技术元老...
  9. python课程典范选优_python 实现选课系统
  10. 网络安全法学习整理笔记
  11. ShaderForge - 纹理旋转
  12. 数字签名与数字加密的区别
  13. manjaro 安装搜狗拼音输入法
  14. 爬虫小案例——爬取豆瓣电影《寄生虫》的短评
  15. 社工库寻求帮助可以下载
  16. Java 培训 MySQL 体系构架、存储引擎和索引结构
  17. 玩转星际争霸局部战斗 —— QMIX
  18. 2020-12-26 工作常用 Linux 操作:磁盘卸载、 自动化挂盘脚本 、磁盘分区合并、ansible、git 设置相关
  19. K_A08_013 基于 STM32等单片机驱动大功率MOS管模块按键控制直流电机加减速启停
  20. 网络工程师考试-操作系统原理笔记

热门文章

  1. Excel时间戳格式化
  2. vue cli 3项目打包到指定目录
  3. 经典损失函数——均方误差(MSE)和交叉熵误差(CEE)的python实现
  4. ChatGPT简要解读(三) - ChatGPT发展历程及模型训练机制
  5. shopping计算器
  6. 1005.[GDOI2009五校联考] 公交网络
  7. Android获取view焦点方向,android 中获取当前焦点所在屏幕中的位置 view.getLocationOnScreen(location)...
  8. 每日分享 hive hue 报错Error while compiling statement: FAILED: SemanticException Error in parsing
  9. UnityC#学习之--弧度和角度相互转化
  10. 最小二乘法实现曲线拟合