Eclipse构建maven的Web项目

时间:2022-10-23 15:59:20

完整连接请查看:
http://note.youdao.com/yws/public/redirect/share?id=2c0367850ca23cc6cb880d23bb058095&type=false

1.新建Maven Project

NEW Maven project
Eclipse构建maven的Web项目
点击下一步 Next>
Eclipse构建maven的Web项目
2.Catalog 选择 All Catalogs
对应选择 maven-archetype-webapp
Eclipse构建maven的Web项目
点击下一步 Next>

填写对于应信息

点击下一步 Finsh>
刚建立好后的文件结构如下图

    如果这里显示的内容多,一般是Filters设置的问题;或perspective为JavaEE模式,改成Java模 式就可以了

3.配置项目 需要添加
src/main/java,
src/test/java ,
src/test/resources
三个文件夹。右键项目根目录点击New -> Source Folder,建出这三个文件夹

当然我个人不喜欢建
src/test/resources ,不太喜欢用这个目录文件
4.更改class路径 右键项目,Java Build Path -> Source 下面应该有4个文件夹。src/main/java,src/main /resources,src/test/java ,src/test/resources
选上Allow output folders for source folders
双击每个文件夹的Output folder,选择路径
src/main/java,src/main/resources,选择target/classes;
src/test/java ,src/test/resources, 选择target/test-classes;
我个人喜欢全部指向target/classes 因为我几乎不用src/test/java和src/test/resources 开环环境和配置测试环境仅用配置文件来区分就好,我习惯在src/test/java 写测试案例 所以配置全部指向 target/classes

在此处还要更改:更改文件夹显示的顺序:点击Order and Export;更改JDK版本:在Libraries双击JRE System Library,要1.7版本
5.选择JDK版本

6.把项目变成Dynamic Web项目 右键项目,选择Project Facets,点击Convert to faceted fro

这时工程结构下会产生一个Web Content目录

虽然此时我们可以发布到tomcat中,但这不符合maven的结构,继续操作。
把WebContent下面两个目录 META-INF ,WEB-INF 直接复制到src/main/webapp目录下,并删掉WebContent目录,结果如下

7.重新指定WEB路径:点击add,选择Folder

在src/main下找到webapp目录,然后finish

8.设置部署程序集(Web Deployment Assembly)
上面步骤设置完成后,点击OK,Properties窗口会关 闭,在右键项目打开此窗口。在左侧列表中会出现一个Deployment Assembly,点击进去后,如下图

此处列表是,部署项目时,文件发布的路径。
(1)我们删除test的两项,因为test是测试使用,并不需要部署和WebContent
(2)设置将Maven的jar包发布到lib下。
Add -> JavaBuild Path Entries -> Maven Dependencies -> Finish
设置完成效果图

9.构建框架 在pom.xml中添加所需要的jar包

10.这里的远程Maven 库可以自己选择
1.可以配置成自己配置的Maven 类库
2.也可以使用远程类库 网上提供
建议使用第一种

其中第二种可以有两个地址参考
http://maven.apache.org
http://www.mvnrepository.com

搭建好部署