当前位置: 代码迷 >> Eclipse >> Maven 环境高速搭建二(eclipse+maven2+jetty)
  详细解决方案

Maven 环境高速搭建二(eclipse+maven2+jetty)

热度:225   发布时间:2016-04-23 01:07:52.0
Maven 环境快速搭建二(eclipse+maven2+jetty)

本文更新一个命令。

第一节中提示创建一个项目用archetype:create??create是个被废弃或不被推荐使用的插件,在以后创建项目中请尽量使用archetype:generate

创建一个项目,如下:

mvn?archetype:generate?-DgroupId=com.chongshi.test?-DartifactId=hello?

-DpackageName=com.chongshi.test?-Dversion=1.0

第一节抛出了三个问题,本文将解决前两个

1.?如何创建一个web项目

2.?如何使用jettey容器运行

如果对maven的基本配置不了解的,请先阅读第一篇文章:

http://cent.iteye.com/blog/1953445

-----//创建一个文本项目

?

1.?如何创建一个web项目。

其实非常简单,只是比普通项目多加一个参数DarchetypeArtifactId?,命令如下:

mvn?archetype:generate?-DgroupId=com.chongshi.test?-DartifactId=mywebapps? -DarchetypeArtifactId=maven-archetype-webapp?-Dversion=1.0?

定位到创建项目的目录下构建成eclipse项目:

?F:\mywebapp>mvn?eclipse:eclipse?

?

通过maven构建后就是我们eclipse所需要的项目目录如下。

由于本文不是讲解struts2项目的创建与配置,所以就不写struts2的配置过程,但为了不影响后面内容的讲解,所以这里提供一个基于struts2web项目

例子介绍:http://www.mkyong.com/struts2/struts-2-hello-world-example/

项目源码下载:

http://www.mkyong.com/wp-content/uploads/2010/08/Struts2-Hello-World-Example.zip

我解压到了本地D盘根目录下,由于已经是maven?的项目格式了,所以不需要对该项目运行mvn ?eclipse:eclipse命令进行构建。直接导入到eclipse工具中。项目目录结构如下:

?

?

----//如何使用Jetty容器

2.?如何使用jetty容器运行项目。

使用添加jetty?运行项目。

?Jettytomcat一样也属于web容器。Jettymaven中做为一个插件。我们要在pom.xml中添加jetty的插件,才能调用jetty

<project>…</project>标签之间,插入如下信息:

?

复制代码
<build>        <finalName>Struts2Example</finalName>        <plugins>            <plugin>                <groupId>org.mortbay.jetty</groupId>                <artifactId>maven-jetty-plugin</artifactId>                <version>6.1.10</version>                <configuration>                    <scanIntervalSeconds>10</scanIntervalSeconds>                    <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>        </plugins>    </build>
复制代码

?

在项目目录下执行mvn?jetty:jetty???

?

D:\java\Administrator\workspace3\Struts2Example>mvn?jetty:jetty

在慢长的等待插件下载过程中(公司网速不给力),我上了一次厕所、倒了一次水。在群里和朋友乱侃了一通。^

  相关解决方案