使用Maven创建Java web工程

       Apache Maven是一个软件项目管理及自动构建工具。目前,我只是用到了Maven的包管理功能,Maven的强大远不止如此,还有待于进一步研究和学习。我们知道,在开发J2EE工程时需要导入大量的jar包,手工下载导入很麻烦,若是出现包依赖,不兼容的情况简直生不如死。于是,Maven出现了,世界一片光明。

1.首先新建一个Maven工程

使用Maven创建Java web工程_第1张图片

使用Maven创建Java web工程_第2张图片

使用Maven创建Java web工程_第3张图片

        Group Id:指明创建项目的小组或者小组的唯一标识。Group Id是项目的关键标识,典型的,此标识以组织的完全限定名来定义。

        Artifact Id:指明此项目产生的主要产品的基本名称,即项目名称。

        Version:项目产品的版本号。SNAPSHOT表明项目处于开发阶段。

        点击Finish,我们就创建了一个Maven工程。显示有错误,不要着急。

2.为了避免乱码,我们把项目编码换成UTF-8。项目右键-->Properties-->Resource

使用Maven创建Java web工程_第4张图片

3.更改Java Build Path

3.1项目右键-->Java Build Path-->Libraries-->选择JRE System Library-->Edit-->选择Workspace default JRE

使用Maven创建Java web工程_第5张图片

3.2更改class路径

        选择Source标签,会显示四个Source folders,修改他们的Output folder

        src/main/java和src/main/resources,选择target/classes;

        src/test/java和src/test/resources,选择target/test-classes;

使用Maven创建Java web工程_第6张图片

        这时,细心一点可以看到,工程的目录变了。这才是正确Maven工程目录。还是有错误,表着急,马上解决。

4.index.jsp报错

        从错误提示中可以看到,The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 所以我们只需要引入JavaEE的jar包即可。在pom.xml中引入:

    <dependency>
    	<groupId>javax</groupId>
    	<artifactId>javaee-api</artifactId>
    	<version>7.0</version>
    </dependency>

5.将项目转换为Dynamic Web Project

        看到很多博客都有这一步,但是我自己创建时并不需要这一步,已经默认是动态web工程了。再议!

6.设置部署程序集(Web Deployment Assembly)

        项目右键-->Properties-->Deployment Assembly

        删除test的两项,因为test是测试,不需要部署。添加Maven Dependencies.



你可能感兴趣的:(使用Maven创建Java web工程)