首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Eclipse 运作 maven web 项目

2013-07-25 
Eclipse 运行 maven web 项目pom.xmlproject xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihtt

Eclipse 运行 maven 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.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透视图

?
Eclipse 运作 maven web 项目
?2. 步骤2将项目配置成动态web项目

右键单击项目名称 选择 properties
Eclipse 运作 maven web 项目
?

点击Convert to faceted form…链接
在project facet里选择Dynamic Web Module,Version根据需要选择2.5戒3.0。点
击Apply按钮

?

步骤3配置动态web项目的发布目录

重新打开项目的properties对话框,会发现多了Deployment Assembly项,迚入该项,
如下图

?
Eclipse 运作 maven web 项目
?maven的web项目,是丌存在WebContent目录的,src/main/webapp目录就是web应用
的根目录,所以将上图的/WebContent项目Remove掉,并Add一个新的发布目录


Eclipse 运作 maven web 项目
?在Add对话框选择Folder,点击Next


Eclipse 运作 maven web 项目
?展开并选中src/main/webapp,点击Finish

现在就将src/main/webapp映射为web应用的根目录了,加下来我们还要将Maven库映
射为WEB-INF/lib,点击Add,选择Java Build Path Entries,点击Next

?
Eclipse 运作 maven web 项目
?选择Maven Dependencies,点击Finish

选择 project (如果项目对别的项目有依赖)


Eclipse 运作 maven web 项目
?最后


Eclipse 运作 maven web 项目
?这样就配置好了发布目录,接下来要配置一个Server作为web应用的容器

步骤4配置运行环境

首先打开Server视图

?
Eclipse 运作 maven web 项目
?在该视图上单击右键,选择new server


Eclipse 运作 maven web 项目
?

我这里选择 tomcat 6

?
Eclipse 运作 maven web 项目
?点击 FINISH

右键单击 tomcat 6


Eclipse 运作 maven web 项目
?

Eclipse 运作 maven web 项目
?

在Available里会列出当前打开的web项目,选择你要运行的项目Add到Configured里。

此时Server视图里已经有了你刚配置的Server,展开后会发现你要发布的项目

最后一步 启动server


Eclipse 运作 maven web 项目
?


?

?

?

?

?

?

?

热点排行