1.首先,maven项目的标准目录 html
2.web项目项目jar包由maven托管java
以webservice项目接口为例,下图为web项目目录,开发工具介绍使用eclipseweb
说明:这里的resources文件夹,也只是放了配置文件,我的的首创,能够忽略这个细节。app
第一步,将web项目转为maven项目;eclipse
选中当前项目-->右键-->Configure-->Convert to Maven Project;webapp
配置项,一概采用默认-->直接Finishmaven
第二步,建立目录 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下运行