`
ivywang
  • 浏览: 33430 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

构建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之旅了

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics