idea 基于xml创建web工程(不使用maven骨架)
一般情况下用idea+maven创建web工程时,都会使用maven的webapp骨架来创建,但是当网速较慢时就会创建的比较慢,因为maven要去下载相关的资源。
所以这里介绍一种不使用maven骨架创建xml版web工程的办法
一、用maven创建一个普通的java工程
用maven创建一个普通的java工程,此时这个工程中应该只包含了一个src目录,和pom文件
二、改造成web工程
然后,需要创建一个和java同级的webapp目录和子目录WEB-INF,在WEB-INF目录中创建一个web.xml文件
src
--main
----java
----resources
----webapp
-------WEB-INF
---------web.xml
至于web.xml中的内容,可以找一个tomcat包,复制其中示例工程的web.xml,或者找一个自己以前创建的web工程直接复制过来,删除其中的配置,只留根标签
下面是一个简单的web.xml文件,里边什么都没有配置
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0"
metadata-complete="true">
</web-app>
这样这个工程就变成了一个web工程。
三、配置使用tomcat7插件来启动工程
在pom文件中配置tomcat插件,这里只列出了其中的build节点
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>80</port>
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>
</plugins>
</build>
这样就可以用tomcat插件来启动工程