Project

General

Profile

jetty-9.1-howtobuild.txt

Steps to build jetty 9.1 project - Marius Gligor, 10/30/2013 03:37 AM

Download (7.74 KB)

 
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