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://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html

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

 

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的配置过程,但为了不影响后面内容的讲解,所以这里提供一个基于struts2的web项目

例子介绍: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 运行项目。

 Jetty和tomcat一样也属于web容器。Jetty做maven中做为一个插件。我们要在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

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

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

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

 

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

 

时间: 2024-08-03 07:15:55

Maven 环境快速搭建二(eclipse+maven2+jetty)的相关文章

maven环境快速搭建

**1:下载最新版本的maven** http://maven.apache.org/download.cgi 下载apache-maven-3.0.4-bin.zip 将下载文件解压,然后设置maven环境 **2:配置环境变量** 新建环境变量:M2_HOME = maven目录 在path后面追加maven bin目录 ;%M2_HOME%\bin;---前面注意分号 针对linux系统,为了便于maven版本升级,建议使用软连接配置环境变更 ln -s apache-maven-3.1/

Android开发入门环境快速搭建实战教程

前言 很多朋友都想开始自己的Android开发之旅,但是遇到困难重重.从最开始接触Android开发,从搭建开发环境就花了我大部分时间.所以,作为Android开发第一步,开发环境的搭建,显得基础而重要,下面介绍一种快速搭建Android开发环境的方法,以帮助更多朋友快速上手.话不多说了,来一起看看详细的介绍吧. 方法如下: 在开始之前,我们首先需要了解,当前开发android使用的主流开发平台为eclipse,因此本文讨论的是基于eclipse来做的. 具体需要的各个文件(软件)如下: Ecl

LAMP环境快速搭建以及wordpress建站

原创,转载请表明出处 环境:centos7.2 步骤: 1.首先yum搭建LAMP环境 yum -y install http mariadb-server mariadb php 这里采用mariadb,因为mysql被oracle收购后,你懂的 2.添加防火墙规则 firewall-cmd --zone=public --add-port=80/tcp --permanent 这里--permanent意思是使规则永久生效 3.重启防火墙 systemctl restart firewall

Fedora 11 的安装以及 LAMP环境的搭建(二)

补充:首先,补充上一篇中的一些常用软件     (8).RAR支持            Windows下的同事,很多都使用winrar来压缩和传输文件,所以这个也是不可或缺的,提供对于rar压缩格式的支持        sudo yum install unrar            (9).Filezilla,FTP支持            Linux下的优秀的ftp客户端.        sudo yum install fillzilla 五.LAMP开发环境配置     (1).Z

eclipse搭建maven环境-Eclipse搭建Maven时,用本地Maven环境好 还是 安装Maven插件好?

问题描述 Eclipse搭建Maven时,用本地Maven环境好 还是 安装Maven插件好? 刚开始搭建Maven,环境搭建中有个问题, 1.我自己下载Maven包在本地搭建环境,再在Eclipse上去配置路径,然后开发项目. 2.Eclipse安装Maven插件,然后开发项目. 请问上面两种方式哪个更好? 解决方案 Maven环境搭建以及eclipse-maven3-plugin插件安装Maven环境的搭建&&Maven Eclipse插件的安装eclipse安装maven插件 解决方

工具-有没有 快速搭建,配置 java开发环境的软件

问题描述 有没有 快速搭建,配置 java开发环境的软件 每次换了系统,换了电脑,换了工作环境都要重头装一遍开发工具,配置开发环境,不知道有没有快捷的软件省去这些重复的工作 解决方案 你完全可以用Java_home啊 用不了多少时间 解决方案二: 没有吧,话说用了这么久还觉得配环境麻烦么?没有多少时间啊 解决方案三: JDK与IDE使用绿色版,配置一下路径都是很快的 解决方案四: 偷懒的方式,你可以把环境装在非系统盘,这样换系统的话,可能不需要重新安装环境了.(只格式化系统盘,没问题) 换电脑的

通过MAVEN快速搭建一个项目(一)

                            通过MAVEN快速搭建一个项目 什么是MAVEN? MAVEN是一个软件管理工具.Maven项目中所有配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目,包括编译,构建,测试,发布,报告等等.目前也是最流行的项目管理工具. Maven与ant 的区别 MAVEN是项目管理工具,ANT只是项目构建工具.这点是本质的.ANT一般只会被用于项目的编译,构建,测试等.但是maven的功能远远高于ant除了以上功能以

学习ubuntu之快速搭建LNMP环境

现在公司使用的都是ubuntu系统,这几天由于个别项目需要,需要搭建一个LNMP环境.为了快速搭建这个环境,我使用是apt-get方式进行安装.具体的操作步骤,看下面的文章. PS:按照在centos系统下nginx与php-fpm集成是行不通的,因为按照centos下配置的话,nginx访问的主页是空白的. 一.安装nginx 我们首先来安装nginx,使用如下命令: sudo apt-get -y install nginx nginx安装完毕后,我们来查看nginx都安装了什么文件.使用如

Eclipse从零配置Maven环境 笔记

Eclipse配置maven环境笔记 转载请注明:http://blog.csdn.net/kisssun0608/ 前提:先配置好JDK的环境变量,当然最少得配上JAVA_HOME变量,不然会报下面的错. 1.      下载maven http://maven.apache.org/download.cgi,选择的是最新的apache-maven-3.3.3-bin.zip ; 2.      解压后放在指定目录,如D:\\dep_tools\ ; 3.      配置maven的环境变量