maven构建web项目

来源:互联网 发布:ubuntu切换到图形界面 编辑:程序博客网 时间:2024/05/01 16:21

1、初步创建项目 

File->new->maven project






2、解决index.jsp错误问题,引入servlet api(可在maven中央仓库中查询需要的版本坐标并引入依赖到pom.xml中),并设置scope,更改junit的版本;

我这里选中的servlet坐标如下:

 <dependency>

<groupId>javax.servlet</groupId>

<artifactId>javax.servlet-api</artifactId>

<version>3.1.0</version>

<!-- 只在测试和编译时运行 -->

<scope>provided</scope>

</dependency>


在这里也可以用另一种方式解决这个问题(添加tomcat服务器,但是个人不推荐这种):

项目属性->build path->configure build path->libraries->add library->server runtime->选择tomcat服务器;

这个方法也可以自动补全我们缺失的目录,但是会少一个test下的resources目录,同时也就省去了第6步。



3、检查默认创建的目录是否正确,并更正(新建了目录后:项目右键->maven->update project)


4、检查classes文件的输出路劲,项目右键->build path->source->确定文件输出在target/classes中


5、将项目转换成web项目;项目右键->属性->project facets->勾上"Dynamic Web Module",更改javajre的默认版本


6、修改部署时的默认配置;项目右键->属性->Deployment Assembly->删除测试(test)的目录


7、装载tomcat运行demo:在pom.xml中的<build></build>标签中加入tomcat的插件(也可以使用jetty运行)

tomcat插件坐标地址获取地址:http://tomcat.apache.org/maven-plugin-2.2/

<plugin>

    <groupId>org.apache.tomcat.maven</groupId>

    <artifactId>tomcat7-maven-plugin</artifactId>

    <version>2.2</version>

</plugin>

这个时候已经可以运行了:项目右键->run as->maven building:在gols中输入“tomcat:run(jetty用 jetty:run )”

jetty的最新坐标:http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html

我用的坐标:

<plugin>

 <groupId>org.eclipse.jetty</groupId>

 <artifactId>jetty-maven-plugin</artifactId>

 <version>9.4.1.v20170120</version>

</plugin>








0 0
原创粉丝点击