Maven创建Web项目

一、web项目创建
1、打开eclipse,新建Maven项目(注意是选择maven-archetype-webapp)
2、新建项目的index.jsp前面是×是因为没有servlet的api的支持-->在pom.xml中添加servlet的依赖;
在maven中央仓库:http://www.mvnrepository.com/搜索servlet,点击3.0,找到servlet的坐标:
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.0.1</version>
</dependency>

3、引入servlet后,为其添加设置:
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.0.1</version>
    <!--只在编译时和测试时运行-->
    <scope>provided</scope>
</dependency>

4、将junit的版本更改为4.10

5、检查默认创建的目录是否正确(只创建了Resources目录),手动来创建其他目录:
new --> source Floder -->Project name(选择项目)--> Floder name (src/main/java  src/main/test)

6、检查classes文件的输出路径是否正确:
项目点击右键-->build path --> configure build path... -->Source-->确保输出在target/classes目录中

7、将项目转化成web项目:
项目点右键-->属性-->Project Facets-->选中Dynamic Web Module

8、修改项目部署时的默认配置:
项目点击右键-->属性-->Deployment Assembly-->删除部署时test输出

至此web项目创建成功

二、使用package命令对项目进行war打包发布
1、使用jetty作为web容器
    1)在build标签中添加jetty插件
    在maven中央仓库找到jetty的坐标:
    <dependency>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>8.1.16.v20140903</version>
    </dependency>

    pom.xml中如下:
    <plugins>
        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.16.v20140903</version>
        </plugin>
    </plugins> 

    2、右键项目进行run as --> maven build -->Goals输入:jetty:run,打开浏览器访问:
    localhost:8080

    3、如果想在打包阶段就想直接运行jetty,可做对pom.xml文件的jetty的plugin做如下修改:
    <plugins>
        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.16.v20140903</version>
            <executions>
                <execution>
                    <!--在打包成功使用jetty:run来运行jetty服务-->
                    <phase>package</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins> 

    4、使用tomcat作为web容器(不适用jetty容器)
    打开tomcat的官网:http://tomcat.apache.org/ -->左上角:Maven Plugin -->找到2.2的版本的坐标:
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat7-maven-plugin</artifactId>
      <version>2.2</version>

    5、将pom.xml中的jetty注释掉,替换为tomcat:
    <plugins>
        <plugin><!--
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.16.v20140903</version>-->
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <executions>
                <execution>
                    <!--在打包成功使用jetty:run来运行jetty服务-->
                    <phrase>package</phrase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
    
时间: 2024-10-18 22:24:41

Maven创建Web项目的相关文章

使用Maven创建Web项目后,jsp引入静态文件提示报错。JSP 报错:javax.servlet.ServletException cannot be resolved to a type

使用Maven创建Web项目后,jsp引入静态文件提示报错. 错误提示:javax.servlet.ServletException cannot be resolved to a type 错误如下图: 解决方案: 在Maven的pom文件中引发如下依赖即可: <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <versio

【maven】maven创建web项目-pom文件提示web.xml is missing and &lt;failOnMissingWebXml&gt; is set to true

使用maven创建web项目,选择war类型后,pom文件红叉 提示web.xml is missing and <failOnMissingWebXml> is set to true 也有可能: 初始创建了本项目为web项目,然后虽然把web.xml文件放在了WEB_INF下,这两个文件夹虽然放在webapp下了,但是还是报错 解决方法: 这时候需要右击项目-->Java EE Tools-->Generate Deployment Descriptor Stub.然后系统会在

(转)Maven学习总结(七)——eclipse中使用Maven创建Web项目

孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(七)——eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图

eclipse中Maven创建WEB项目

刚刚学到Maven的时候总是容易忽视到一些创建Maven项目是的步骤, 这里记录笔者熟悉一种,直接创建Maven Project 下面开始吧--- 选择web-app,没得说,然后那些groupID  artifactID随便填 刚创建出来回有错误,这是编译时没有servlet 的API,可以在pom.xml中添加,看图 然后手动补充目录,补全,成下图即可, 特别说明,若出现补能补,already exist的错误,看下 把这里有错误标记的remove掉,就可以了.那些目录现在都还不存在呢 补全

Maven学习总结(七)——eclipse中使用Maven创建Web项目

一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图所示: 1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp,如下图所示

SSH(一)——使用Maven创建Web项目

以前一直有用到过maven,但是项目的创建都是Ctrl+c来的,导致现在连最基本的创建web项目都出了问题. 这里首先给大家展示一下我们的最终效果: 如果你要的是这个效果,就跟着我一起往下走吧! 1.创建maven project: 这里注意我们选中了simple project. 填写groupid和 artifactid,注意这里的packaging是 jar 点击完成. 2.转换为动态网站 点击convert,OK,完成! 虽然看似很简单,但是不操作,永远遇不到问题.我找了几篇文章,试了好

Maven学习总(七)——eclipse中使用Maven创建Web项目

一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图所示: 1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp,如下图所示

Maven——eclipse中使用Maven创建Web项目

原文:http://www.cnblogs.com/xdp-gacl/p/4054814.html 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图所示: 1.3 

maven 创建web项目出错

错误的信息: .m2/repository/org/apache/maven/archetypes/maven-archetype-webapp/maven-metadata-central.xml is invalid 进入这个文件后发现,里面竟然有我登录信息的wlan的ip和密码的信息... 果断删除了这个文件,再次重新创建一个maven-web项目,就可以了. 版权声明:本文为博主原创文章,未经博主允许不得转载.

007--eclipse中使用Maven创建Web项目

一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图所示: 1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp,如下图所示