您的位置:首页 > 其它

Maven创建web项目

2015-11-13 11:52 211 查看
网上有很多关于Maven创建web项目的资料,图文并茂写的很好,但是几乎每个都到了最后一步都没有把pom.xml配置服务器写清楚。

本文在前人的基础之上,添加pom.xml的配置详解

创建项目步骤转载:http://www.cnblogs.com/leiOOlei/p/3361633.html

一.创建项目

1.Eclipse中用Maven创建项目



上图中Next

2.继续Next



3.选maven-archetype-webapp后,next



4.填写相应的信息,Packaged是默认创建一个包,不写也可以



5.创建好项目后,目录如下:



至此,项目已经创建完毕,下边可是配置。

二.项目配置

1.添加Source Folder

Maven规定,必须创建以下几个Source Folder

src/main/resources

src/main/java

src/test/resources

src/test/java

添加以上的Source Folder





创建好后的目录如下:



2.配置Build Path



3.设定4个文件夹的输出Output folder,双击修改



分别修改输出路径为

src/main/resources  对应  target/classes

src/main/java  对应  target/classes

src/test/resources  对应  target/test-classes

src/test/java  对应  target/test-classes

4.修改后如下图



5.设定Libraries





6.配置完Build Path后目录如下:



7.将项目转换成Dynamic Web Project

在项目上右键Properties

在左侧选择 Project Facets,单击右侧的 ”Convert faceted from “



8.修改Java为你当前项目的JDK,并添加Dynamic Web Module ,最后单击”Further Configuration available“ 链接:



9.修改Content directory 为 src/main/webapp ,单击OK:



10.设置完Content directory,ok后再次点击前一界面ok,完成转换成Dynamic Web Project项目



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

在项目上右键单击,选择Properties,在左侧选择Deployment Assembly



12.设置部署时的文件发布路径

  1,我们删除test的两项,因为test是测试使用,并不需要部署。

  2,设置将Maven的jar包发布到lib下。

    Add -> Java Build Path Entries -> Maven Dependencies -> Finish

设置完成后如图



ok后,web项目就创建完毕了,目录机构如图



以上都是转载的内容,一下是个人配置的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion>
<groupId>com.xiaojiang</groupId>
<artifactId>webdemo</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>webdemo Maven Webapp</name>
<url>http://maven.apache.org</url>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>

<build>

<finalName>webdemo</finalName>

<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服务 -->
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>

</plugin>
</plugins>
</build>
</project>


pom.xml分别介绍了使用jetty和tomcat的方法

<executions>标签中表示的是设置打包后 运行jetty或者tomcat服务器


不使用<excutions>标签,在run as-> Maven build...



使用标签<excutions>,在run as-> Maven build...



使用jetty,在浏览器中输入:http://localhost:8080/

使用tomcat,在浏览器中输入:http://localhost:8080/webdemo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: