公司的做的项目使用的是Maven构建的,然后自己就行在自己的电脑上创建一个web工程试试。但是就是做不出来公司项目的那种目录结构的web工程,废了好大的力气,也弄不出来,不知道是不是 因为 eclipse 和 Myeclipse 的区别的造成的。
下面把我创建web 工程的过程记录下。
我使用的eclipse ,是不是不同的eclipse 创建的工程不一样啊,这个还有待 考证。
一、new project ---》 选择 Maven Project 然后点击next 进入下一步
二、选择 maven-archetype-webapp 这个Artifact Id ,并设置项目的 Group Id、Artifact Id、Package信息
三、点击 finish,工作暂时创建好了,目录结构如下图。看上去很乱,我也不知道怎么调成像java工程那样简洁点,费了半天劲
四。修改默认使用的jdk。
调整 project Facets 处的 java 版本
五、修改生成的web.xml 文件,因为maven-archetype-webapp 比较老,还是使用 servlet 2.3
修改后的
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 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">
</web-app>
六、因为使用的 maven-archetype-webapp 这个比较老了,使用还是servlet 2.3。如上的Dynamic Web Module ,
我们要改为 3.0以上的才行。
找到项目目录下的 .settings 文件夹
修改文件
版本改为 3.0
七、接着在pom 文件中插入项目 构建的代码
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
</goals>
<phase>compile</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/test</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
<systemProperties>
<JAVA_OPTS>-Xms256 -Xmx512m -XX:MaxpermSize=256m</JAVA_OPTS>
</systemProperties>
</configuration>
</plugin>
</plugins>
</build>
八、输入项目运行的命令 tomcat7:run
这样就能使用eclipse 来运行刚开搭建的项目了