利用Maven创建一个javaweb项目

本文介绍了如何利用Eclipse和Maven创建Java Web项目。首先,通过Eclipse创建Maven Web项目,接着导入Servlet API依赖。然后在Java Resources下创建必要目录,并在properties中排除测试文件。通过配置Jetty或Tomcat插件,实现Web服务的启动。最后,通过调整pom.xml,可以在打包时自动启动服务。

通过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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值