构建Jetty 9

环境准备

Jetty 9的编译需要Apache Maven 3.x,以及JDK 1.7

(后面的执行步骤基于JDK 1.7.0_17和Maven 3.0.5)

 

Maven环境搭建好之后,最好修改最大永久区的大小,否则编译过程中很可能会OOM。其中一种方式是修改Maven安装目录/bin/mvn.bat,在bat中添加:

set MAVEN_OPTS=-XX:MaxPermSize=512M

 

获取源码

要获取源码,可以直接下载打包好的文件,也可以使用git clone命令

1、目前在页面上提供的打包文件是2013年3月8日的一个tag:jetty-9.0.0.v20130308.zip。下载后解压缩就可以了

2、要是使用git clone命令,先Set Up Git,然后执行命令:

git clone http://git.eclipse.org/gitroot/jetty/org.eclipse.jetty.project.git

 如下信息结束之后,在GitHub的存储目录下(默认是“用户文档目录\GitHub”)就可以看到clone好的org.eclipse.jetty.project目录了

Cloning into 'org.eclipse.jetty.project'...
remote: Counting objects: 172404, done.
remote: Compressing objects: 100% (51777/51777), done.
remote: Total 172404 (delta 69740), reused 170487 (delta 67864)
Receiving objects: 100% (172404/172404), 25.84 MiB | 21 KiB/s, done.
Resolving deltas: 100% (69740/69740), done.
Checking out files: 100% (2190/2190), done.

构建

在Jetty源码目录下执行:

mvn -Dmaven.test.skip=true install

 无论是下载的打包文件,还是git clone下来的版本(2013年3月26日的9.0.1最新snapshot版本),测试都有错误、会导致构建失败,所以这里没有执行测试,增加了-Dmaven.test.skip=true

 

构建成功后,在Maven本地仓库的org\eclipse\jetty\jetty-distribution下面,或者源码目录的jetty-distribution\target下面,就可以找到构建好的分发包了(jetty-distribution-9.0.0.v20130308.zip或jetty-distribution-9.0.1-SNAPSHOT.zip)

 

将分发包解压,然后在解压生成的目录下启动Jetty(java -jar start.jar),就可以开始Jetty之旅了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值