利用Maven创建一个javaweb项目

通过Eclipse我们可以直接创建一个webproject,但此时创建的webproject往往需要我们后面加入各种jar包。可以需要加入几十个,甚至几百个jar包,过多的jar包就会引起jar的版本冲突问题。而通过Maven来管理我们的webproject就可以很好的起到管理项目的功能。

下面就是一个简单的利用Maven创建的一个webproject。

1.利用Eclipse自带的插件创建一个Maven(高版本的Eclipse中都已经帮我们配置好了,低版本的可能需要自己手动配置,这里就不介绍如何配置的了)

点击创建按钮后会出现如上界面,然后点击next

此时选中webapp,点击next。

点击Finish我们的webproject就创建完成了。

但是,可以发现在创建完的项目的index.jsp会存在一个错误,这是因为项目中还没有导入servlet api。

2.导入Servlet Api

我们只需要在pom.xml文件中加入servlet依赖就可以了。

在maven的官网就可以直接找到我们需要的依赖:https://mvnrepository.com/

这里我使用的servlet依赖如下:

 <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.1</version>
        <!-- 只在编译时和测试时运行 -->
           <scope>provided</scope>
</dependency>

3.在Java Resources文件下创建我们需要的目录

4.在properties中移除测试文件

5.配置jetty来启动我们的web服务

  <build>
    <finalName>mywebDemo</finalName>
        <plugins>
        <plugin>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>9.4.12.v20180830</version>
        </plugin>
    </plugins>
  </build>

利用Maven Bulid来启动我们的jetty。

如果看到以下界面表示jetty已成功启动。

此时,我们通过浏览器访问localhost:8080页面,如果出现Hello world!的界面就表示已经配置成功了。

6.如果我们希望在打包的时候就启动web服务,我们只需要在pom.xml的<plugin>标签中添加

             <executions>
                <execution>
                    <!-- 在打包成功后使用jetty:run来运行jetty服务 -->
                    <phase>package</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>

ps:同样我们也可以配置tomcat来启动服务,只需要将plugin中的设置改为

          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>

上面tomcat也可以在tomcat网址中进行复制。http://tomcat.apache.org/maven-plugin.html。

猜你喜欢

转载自blog.csdn.net/ljcgit/article/details/83116215