Difference between revisions of "Jetty/Contributor/Building"

From Eclipsepedia

Jump to: navigation, search
Line 1: Line 1:
 
{{Jetty Contributor}}  
 
{{Jetty Contributor}}  
 +
 +
== Mailing Lists ==
 +
 +
Join our mailing lists!
 +
 +
http://www.eclipse.org/projects/project_summary.php?projectid=rt.jetty
 +
 +
== IRC ==
 +
 +
Join IRC and chat with us (and others)
 +
 +
irc.freenode.org #jetty
  
 
== Source Control  ==
 
== Source Control  ==
  
Jetty uses a few of different development trunks for its artifacts.  
+
Jetty uses a few of different development trunks for its artifacts.  They will be mirrored on github through http://github.com/eclipse or you can look through them via the eclipse setup at the urls below.  
  
 
=== Primary Interest SCMURLs  ===
 
=== Primary Interest SCMURLs  ===
Line 25: Line 37:
 
== Build  ==
 
== Build  ==
  
Jetty-7.x uses JDK6 to build. The artifacts produced are run-time compatible with JDK5. Jetty-8.x builds with JDK6 and produces artifacts that are runtime compatible with JDK6.
+
Jetty-7.x uses JDK6 to build. The artifacts produced are run-time compatible with JDK5. Jetty-8.x builds with JDK6 and produces artifacts that are runtime compatible with JDK6.  This is because servlet 3.0 requires JDK6.
  
 
Jetty uses [http://maven.apache.org Apache Maven 3.x] for managing its build and primary project metadata.  
 
Jetty uses [http://maven.apache.org Apache Maven 3.x] for managing its build and primary project metadata.  
Line 39: Line 51:
 
== Building with Eclipse  ==
 
== Building with Eclipse  ==
  
This section remains to be written, but is basically a matter of installing m2eclipse for an equivalent eclipse plugin and importing the maven project.
+
This section remains to be written, but is basically a matter of installing m2eclipse and importing the maven project.

Revision as of 16:53, 12 July 2011


Contents

Mailing Lists

Join our mailing lists!

http://www.eclipse.org/projects/project_summary.php?projectid=rt.jetty

IRC

Join IRC and chat with us (and others)

irc.freenode.org #jetty

Source Control

Jetty uses a few of different development trunks for its artifacts. They will be mirrored on github through http://github.com/eclipse or you can look through them via the eclipse setup at the urls below.

Primary Interest SCMURLs

These are the URLs to the GIT repositories for the Jetty code. For people who are working on the Jetty project, as well as for people who are interested in examining or modifying the Jetty code for their own projects.

Build and Project Infrastructure SCMURLs

These are the URLs for Jetty-related code and metadata. These are not needed to use Jetty; these are primarily of use for people who are working with Jetty-the-project (as opposed to using Jetty-the-server in their own projects).


Build

Jetty-7.x uses JDK6 to build. The artifacts produced are run-time compatible with JDK5. Jetty-8.x builds with JDK6 and produces artifacts that are runtime compatible with JDK6. This is because servlet 3.0 requires JDK6.

Jetty uses Apache Maven 3.x for managing its build and primary project metadata.

Building Jetty should simply be a matter of changing into the relevant directory and executing the following commands:

 git clone <scm url>
 cd <new directory>
 mvn install

All relevant dependencies will be downloaded into your local repository automatically.

Building with Eclipse

This section remains to be written, but is basically a matter of installing m2eclipse and importing the maven project.