maven+struts2+jetty项目实例讲解

maven环境快速搭建

一、安装Maven与设置环境 1

二、安装m2eclipse插件(不是必需的,这里我没安装) 1

三、修改仓库位置 1

四、创建maven项目 2

五、编译项目代码 2

六、导入eclipse工具 3

七、包的更新与下载 3

八、eclipse+struts2+maven2+jetty 4

Maven中常用命令: 7

 

一、安装Maven与设置环境

1、下载maven:http://maven.apache.org/download.html,

版本为apache-maven-3.3--bin.zip.

2、设置环境变量:在系统变量中新建变量名为(M2_HOME),变量值为(maven的安装目录,如:D:\bin\apache-maven-3.0),找到Path的变量,为其值添加(%M2_HOME).

3、查看安装环境:在cmd下输入查看maven版本(mvn -v).

4、在cmd下运行:mvn help:system,下载maven-help-plugin、包括pom文件和jar文件,到maven本地仓库(C:\Users\lihong\.m2\repository)中.

 

二、安装m2eclipse插件(不是必需的,这里我没安装)

1、在eclipse中,help-->Install New Software...-->add,name:m2e,Location:http://m2eclipse.sonatype.org/sites/m2e.

2、检查是否已安装:重启eclipse,help-->about eclipse-->installation details,找到刚安装的模块.

 

三、修改仓库位置

1、修改我们仓库地址,仓库用于存放我们项目所依赖的所有jar包。

我的仓库路径:F:\maven\repo----这个路径是我自己创建,你可以将路径创建在任何位置。默认的仓库路径是:c:用户\user\.m2\repository

我们打开…\apache-maven-3.0.3\conf\目录下的setting.xml文件,设置成我们创建的仓库路径

 

  1. 下面我们用一个命令验证一下。打开命令提示符,输入:

F:/maven/repo>mvn help:system

该命令会打印出所有的java系统属性和环境变量。这些信息对我们日常的编程工作很有帮且。如果运行的过程中没有错误,打开我们仓库(F:\maven\repo)会发现里面多了一些文件。这些文件就是我们从maven的中央仓库下载到本地仓库的。

 

四、创建maven项目

我们通过maven命令行方式创建一个java项目,进入工作区目录

E:\workspaceandroid\mymaven

mvn archetype:generate -DgroupId=com.chongshi.test -DartifactId=mymvn -DpackageName=com.chongshi.test -Dversion=1.0

 

五、编译项目代码

1、我们的项目已经创建完成。但我们点开目录发现,它并不是我们eclipse所需要的项目目录格式。我们需要把它构建成我们eclipse可以导入的项目。

在命令提示符下进入到我们的创建的项目目录(E:\workspaceandroid\mymaven\mymvn)下,执行:mvn clean compile

Clean 告诉maven清理输入出目录target/,compile告诉maven编译项目主代码。

2、项目是编译完了,但项目的目录结构还不是我们想要的eclipse的项目结构,是不能导入到eclipse中的。所以,还需要执行一个命令:mvn eclipse:eclipse

命令执行完成后就得我们需要的项目目录了。

 

六、导入eclipse工具

1、打开的我们的eclipse工具先配置maven仓库路径

Window----Perferences-----java-----Build Path-----Classpath Variables

New一个变量的类路径。

 

Name :M2_REPO注意这个名字必须要大写。

Path :F:/maven/repo点击“Folder…”找到有本地仓库的位置。

下面,可以导入我的mymvn项目了。

 

七、包的更新与下载

1、junit 3.8.1更新为junit 4.7的,打开我们项目下的的pom.xml文件。……
<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
……

 

 

改变junit的版本号,然后重新执行:mvn eclipse:eclipse

2、我们想下载一个strutsjar包。进入http://search.maven.org ,在搜索框内搜索struts2,会要列出中央仓库中的所有struts版本列表的格式与我们pom.xml配置文件的格式是对应的。

 

我们在pom.xml中加入:

<groupId>stuts</groupId>

<artifactId>struts-scription</artifactId>

<version>1.0.1</version>

然后更新项目就可从中央仓库下载我们想要的任意jar包

 

八、eclipse+struts2+maven2+jetty

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

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

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

  1. 配置struts2.

下载struts2包,在pom.xml中增加如下代码:

<dependency>

<groupId>org.apache.struts</groupId>

<artifactId>struts2-core</artifactId>

<version>2.3.1.2</version>

</dependency>

<plugin>

<artifactId>maven-compiler-plugin</artifactId>

<version>2.3.2</version>

<configuration>

<source>1.6</source>

<target>1.6</target>

</configuration>

</plugin>

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

E:\workspaceandroid\mymaven\mymvn>mvn eclipse:eclipse

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

 

4、import直接导入到eclipse工具中。

5、 如何使用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 install下载jetty的包

E:\workspaceandroid\mymaven\mymvn>mvn install

等插件下载完成后就可以运行jetty了,运行命令:

E:\workspaceandroid\mymaven\mymvn>mvn jetty:run

这时就可以在浏览器中访问我们的jsp页面了。

 

重启Jetty,按键盘ctrl+c根据提示按y

 

Maven中常用命令:

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

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

  1. 下载相应包:E:\workspaceandroid\mymaven\mymvn>mvn install 。

3、构建成eclipse项目:

E:\workspaceandroid\mymaven\mymvn>mvn eclipse:eclipse

4、编译主项目:E:\workspaceandroid\mymaven\mymvn>mvn compile

5、启动jetty:E:\workspaceandroid\mymaven\mymvn>mvn jetty:run

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值