eclipse 运行 maven web 项目 有两种方式
1. 利用插件 jetty 插件
修改pom文件
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.mycompany.webapp</groupId> <artifactId>myweb</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>myweb 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>myweb</finalName> <!-- 添加插件配置代码 --> <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> </plugin> </plugins> </build> </project>
运行 :
执行命令: mvn jetty:run
访问: http://localhost:8080/myweb/
另外还有一段代码 (没有测试,貌似也是可以的)
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.24</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>9000</port>
</connector>
</connectors>
<contextPath>/</contextPath>
<stopKey>foo</stopKey>
<stopPort>9999</stopPort>
</configuration>
<executions>
<execution>
<id>start-jetty</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<daemon>true</daemon>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
--------------------------------------------------------------------------------------------------------------
2. 用 tomcat 启动
步骤1打开JavaEE透视图
2. 步骤2将项目配置成动态web项目
右键单击项目名称 选择 properties
点击Convert to faceted form…链接
在project facet里选择Dynamic Web Module,Version根据需要选择2.5戒3.0。点
击Apply按钮
步骤3配置动态web项目的发布目录
重新打开项目的properties对话框,会发现多了Deployment Assembly项,迚入该项,
如下图
maven的web项目,是丌存在WebContent目录的,src/main/webapp目录就是web应用
的根目录,所以将上图的/WebContent项目Remove掉,并Add一个新的发布目录
在Add对话框选择Folder,点击Next
展开并选中src/main/webapp,点击Finish
现在就将src/main/webapp映射为web应用的根目录了,加下来我们还要将Maven库映
射为WEB-INF/lib,点击Add,选择Java Build Path Entries,点击Next
选择Maven Dependencies,点击Finish
选择 project (如果项目对别的项目有依赖)
最后
这样就配置好了发布目录,接下来要配置一个Server作为web应用的容器
步骤4配置运行环境
首先打开Server视图
在该视图上单击右键,选择new server
我这里选择 tomcat 6
点击 FINISH
右键单击 tomcat 6
在Available里会列出当前打开的web项目,选择你要运行的项目Add到Configured里。
此时Server视图里已经有了你刚配置的Server,展开后会发现你要发布的项目
最后一步 启动server