Java Web Project 转MVN Project

来源:互联网 发布:macbook专业修图软件 编辑:程序博客网 时间:2024/05/02 02:42

     最近部门负责的项目都要做一次升级,将原来的java web项目转成mvn 项目,我的头肯定也给我了一次这样锻炼的机会。虽然以前也看了很多文档,自己也动手建了mvn 项目,可是这次需要在原项目上修改。

      网上也有很多方法共享,但是用的IDE等版本不同,所以修改还是有很多差别的,现在做一个笔记,记录下当时犯的错误和纠结的囧状。虽然方法不是很好,但是问题解决了,更好的方法也在学习中,但是最初的方法先记录下,毕竟纠结了一阵.

1.修改项目的配置

       ①将项目的根目录下的.class 文件打开,修改kind ,path ,取消--- 本工程的源码所在的路径path对WebRoot/WEB-INF/ 的引用,如果不取消它将不能重命名。

如:   <?xml version="1.0" encoding="UTF-8"?>
<classpath>
 <classpathentry kind="src" path="src/main/java"/>
 <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
 <classpathentry kind="output" path="src/main/webapp/WEB-INF/classes"/>
</classpath>

②修改项目的.project文件,添加

<nature>org.maven.ide.eclipse.maven2Nature</nature> 和

<buildCommand>
   <name>org.maven.ide.eclipse.maven2Builder</name>
   <arguments>
   </arguments>
  </buildCommand>

2. web 项目的结构肯定和maven 是不一样的,所以还需要修改结构,   src/main/java 及src/main/resources 目录等

    处理方法:

     ①将项目的src首先重命名java,然后新建src文件夹,再在src下新建main文件夹,将已经修改的java 放到main文件夹下

     ②修改Webroot 重命名为webapp,并将它放至main文件夹下,关掉myeclips,在项目的根目录删掉没用的文件,再重新打开,此时就转换成功

注:在项目的根目录有一.settings文件夹

   org.eclipse.jdt.core.prefs -----可以修改编译版本<如方法的注解等,需要compiler.source1.3及以上>

  误解:在java的java build path 的source 必须得修改它们的output path ,即使已经选择 ,而且也会编译在webapp的class ,但是你引用的jar文件它还是找不到,所以需要将此输出目录选择为default 或者 和 src/main/java的输出目录一样。

           

   

 

原创粉丝点击