1
|
1. Install git and maven
|
2
|
$ sudo apt-get install git
|
3
|
$ sudo apt-get install maven
|
4
|
|
5
|
2. Create jetty project directory
|
6
|
$ mkdir jetty-9.1
|
7
|
$ cd jetty-9.1
|
8
|
|
9
|
3 Checkout release-9.1 branch from github
|
10
|
git clone git://git.eclipse.org/gitroot/jetty/org.eclipse.jetty.project.git -b release-9.1
|
11
|
|
12
|
4. Edit the maven settings.xml file. Set the maven local repository.
|
13
|
If you are using a proxy to access the Internet set also the proxy properties.
|
14
|
|
15
|
settings>
|
16
|
<localRepository>~/.m2</localRepository>
|
17
|
<interactiveMode>true</interactiveMode>
|
18
|
<offline>false</offline>
|
19
|
<proxies>
|
20
|
<!--
|
21
|
<proxy>
|
22
|
<active>true</active>
|
23
|
<protocol>http</protocol>
|
24
|
<host>proxy.eclipse.org</host>
|
25
|
<port>9898</port>
|
26
|
</proxy>
|
27
|
-->
|
28
|
</proxies>
|
29
|
<mirrors>
|
30
|
<mirror>
|
31
|
<id>central</id>
|
32
|
<name>central</name>
|
33
|
<url>http://repo2.maven.org/maven2/</url>
|
34
|
<mirrorOf>*</mirrorOf>
|
35
|
</mirror>
|
36
|
</mirrors>
|
37
|
</settings>
|
38
|
|
39
|
5. Build jetty project
|
40
|
$ mvn clean install
|
41
|
|
42
|
Here is the result summary of the build:
|
43
|
|
44
|
[INFO] ------------------------------------------------------------------------
|
45
|
[INFO] Reactor Summary:
|
46
|
[INFO]
|
47
|
[INFO] Jetty :: Project .................................. SUCCESS [56.365s]
|
48
|
[INFO] Jetty :: Utilities ................................ SUCCESS [1:27.998s]
|
49
|
[INFO] Jetty :: Http Utility ............................. SUCCESS [3.250s]
|
50
|
[INFO] Jetty :: IO Utility ............................... SUCCESS [48.943s]
|
51
|
[INFO] Jetty :: XML utilities ............................ SUCCESS [1.909s]
|
52
|
[INFO] Jetty :: JMX Management ........................... SUCCESS [8.247s]
|
53
|
[INFO] Jetty :: Server Core .............................. SUCCESS [2:50.180s]
|
54
|
[INFO] Jetty :: Security ................................. SUCCESS [11.588s]
|
55
|
[INFO] Jetty :: Servlet Handling ......................... SUCCESS [8.644s]
|
56
|
[INFO] Jetty :: Webapp Application Support ............... SUCCESS [3.812s]
|
57
|
[INFO] Jetty :: JNDI Naming .............................. SUCCESS [5.024s]
|
58
|
[INFO] Jetty :: Plus ..................................... SUCCESS [3.779s]
|
59
|
[INFO] Jetty :: Servlet Annotations ...................... SUCCESS [5.598s]
|
60
|
[INFO] Jetty :: Ant Plugin ............................... SUCCESS [9.577s]
|
61
|
[INFO] Jetty :: Continuation ............................. SUCCESS [0.988s]
|
62
|
[INFO] Jetty :: SPDY :: Parent ........................... SUCCESS [1.490s]
|
63
|
[INFO] Jetty :: SPDY :: Core ............................. SUCCESS [8.192s]
|
64
|
[INFO] Jetty :: SPDY :: Client Binding ................... SUCCESS [3.632s]
|
65
|
[INFO] Jetty :: SPDY :: Server Binding ................... SUCCESS [40.980s]
|
66
|
[INFO] Jetty :: SPDY :: HTTP Common ...................... SUCCESS [0.562s]
|
67
|
[INFO] Jetty :: Asynchronous HTTP Client ................. SUCCESS [2:58.961s]
|
68
|
[INFO] Jetty :: Utility Servlets and Filters ............. SUCCESS [1:09.212s]
|
69
|
[INFO] Jetty :: SPDY :: HTTP Server ...................... SUCCESS [51.603s]
|
70
|
[INFO] Jetty :: SPDY :: HTTP Client Transport ............ SUCCESS [4.825s]
|
71
|
[INFO] Jetty :: JAAS ..................................... SUCCESS [1.133s]
|
72
|
[INFO] Jetty :: Websocket :: Parent ...................... SUCCESS [1.749s]
|
73
|
[INFO] Jetty :: Websocket :: API ......................... SUCCESS [7.984s]
|
74
|
[INFO] Jetty :: Websocket :: Common ...................... SUCCESS [12.236s]
|
75
|
[INFO] Jetty :: Websocket :: Client ...................... SUCCESS [30.133s]
|
76
|
[INFO] Jetty :: Websocket :: Servlet Interface ........... SUCCESS [5.433s]
|
77
|
[INFO] Jetty :: Websocket :: Server ...................... SUCCESS [25.249s]
|
78
|
[INFO] Jetty :: Websocket :: javax.websocket :: Client Implementation SUCCESS [7.568s]
|
79
|
[INFO] Jetty :: Websocket :: javax.websocket.server :: Server Implementation SUCCESS [8.913s]
|
80
|
[INFO] Jetty :: JSP dependencies ......................... SUCCESS [7.399s]
|
81
|
[INFO] Jetty :: Jetty Maven Plugin ....................... SUCCESS [26.288s]
|
82
|
[INFO] Jetty :: SPDY :: HTTP Web Application ............. SUCCESS [1.502s]
|
83
|
[INFO] Jetty :: Websocket :: Mux Extension ............... SUCCESS [3.406s]
|
84
|
[INFO] Jetty :: Utilities :: Ajax(JSON) .................. SUCCESS [1.805s]
|
85
|
[INFO] Jetty :: Jetty JSPC Maven Plugin .................. SUCCESS [7.305s]
|
86
|
[INFO] Jetty :: Deployers ................................ SUCCESS [25.999s]
|
87
|
[INFO] Jetty :: Start .................................... SUCCESS [3.326s]
|
88
|
[INFO] Example :: Jetty Spring ........................... SUCCESS [4.482s]
|
89
|
[INFO] Jetty :: Proxy .................................... SUCCESS [20.871s]
|
90
|
[INFO] Jetty :: JASPI Security ........................... SUCCESS [2.614s]
|
91
|
[INFO] Jetty :: OSGi ..................................... SUCCESS [0.019s]
|
92
|
[INFO] Jetty :: OSGi :: Boot ............................. SUCCESS [8.017s]
|
93
|
[INFO] Jetty :: OSGi :: Boot JSP ......................... SUCCESS [1.154s]
|
94
|
[INFO] Jetty :: OSGi :: Boot :: Warurl ................... SUCCESS [0.872s]
|
95
|
[INFO] Jetty :: OSGi NPN Fragment ........................ SUCCESS [0.626s]
|
96
|
[INFO] Jetty :: OSGi :: HttpService ...................... SUCCESS [1.924s]
|
97
|
[INFO] Jetty :: OSGi :: WebApp ........................... SUCCESS [0.725s]
|
98
|
[INFO] Jetty :: OSGi :: Context .......................... SUCCESS [0.718s]
|
99
|
[INFO] Jetty Tests :: Parent ............................. SUCCESS [0.014s]
|
100
|
[INFO] Jetty Tests :: WebApps :: Parent .................. SUCCESS [0.014s]
|
101
|
[INFO] Test :: Jetty Test Webapp ......................... SUCCESS [4.577s]
|
102
|
[INFO] Jetty :: OSGi :: Test ............................. SUCCESS [1:13.350s]
|
103
|
[INFO] Jetty :: Rewrite Handler .......................... SUCCESS [2.508s]
|
104
|
[INFO] Jetty Tests :: Sessions :: Parent ................. SUCCESS [0.015s]
|
105
|
[INFO] Jetty Tests :: Sessions :: Common ................. SUCCESS [1.678s]
|
106
|
[INFO] Jetty :: NoSQL Session Managers ................... SUCCESS [3.916s]
|
107
|
[INFO] Test :: Jetty Proxy Webapp ........................ SUCCESS [0.867s]
|
108
|
[INFO] Jetty Tests :: WebApp :: RFC2616 .................. SUCCESS [0.620s]
|
109
|
[INFO] Jetty Tests :: WebApp :: Mock Resources ........... SUCCESS [0.606s]
|
110
|
[INFO] Jetty Tests :: Spec Test WebApp :: Parent ......... SUCCESS [0.015s]
|
111
|
[INFO] Jetty Tests :: WebApp :: Servlet Spec :: Fragment Jar SUCCESS [0.542s]
|
112
|
[INFO] Jetty Tests :: WebApp :: Servlet Spec :: ServletContainerInitializer Test Jar SUCCESS [0.565s]
|
113
|
[INFO] Jetty Tests :: Webapps :: Spec Webapp ............. SUCCESS [4.491s]
|
114
|
[INFO] Jetty Tests :: WebApp :: JAAS ..................... SUCCESS [0.305s]
|
115
|
[INFO] Jetty Tests :: WebApp :: JNDI ..................... SUCCESS [0.662s]
|
116
|
[INFO] Jetty Tests :: Sessions :: Hash ................... SUCCESS [34.291s]
|
117
|
[INFO] Jetty Tests :: Sessions :: JDBC ................... SUCCESS [1:34.720s]
|
118
|
[INFO] Test :: Continuation .............................. SUCCESS [1.737s]
|
119
|
[INFO] Jetty Tests :: Login Service ...................... SUCCESS [8.810s]
|
120
|
[INFO] Jetty Examples :: Parent .......................... SUCCESS [0.013s]
|
121
|
[INFO] Example Async Rest ................................ SUCCESS [0.013s]
|
122
|
[INFO] Example Async Rest :: Jar ......................... SUCCESS [2.661s]
|
123
|
[INFO] Example Async Rest :: Webapp ...................... SUCCESS [0.597s]
|
124
|
[INFO] Example :: Jetty Embedded ......................... SUCCESS [2.116s]
|
125
|
[INFO] Jetty :: Monitoring ............................... SUCCESS [2:09.099s]
|
126
|
[INFO] Jetty :: Distribution Assemblies .................. SUCCESS [24.425s]
|
127
|
[INFO] Jetty :: Runner ................................... SUCCESS [1.705s]
|
128
|
[INFO] Jetty :: Http Service Provider Interface .......... SUCCESS [1.935s]
|
129
|
[INFO] ------------------------------------------------------------------------
|
130
|
[INFO] BUILD SUCCESS
|
131
|
[INFO] ------------------------------------------------------------------------
|
132
|
[INFO] Total time: 23:31.265s
|
133
|
[INFO] Finished at: Tue Oct 29 09:13:43 EET 2013
|
134
|
[INFO] Final Memory: 163M/1098M
|
135
|
[INFO] ------------------------------------------------------------------------
|
136
|
|
137
|
6. Build jetty-all
|
138
|
|
139
|
$ cd ~/jetty-9.1/org.eclipse.jetty.project/aggregates/jetty-all
|
140
|
$ mvn install
|