Karaf How-to: build development env

1. install maven
steps:download maven 2.0.7 and above, add its bin to PATH env variable, and set new M2_HOME to maven's home dir.
verify:in console, run "mvn -version", it should display:
        Maven version: 2.0.10
        version: 1.6.0_16
        OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"

2. install subclipse and m2eclipse plugins into eclipse
steps: add 2 update sites
          m2eclipse -- http://m2eclipse.sonatype.org/update/         
          subclipse  -- http://subclipse.tigris.org/update_1.6.x
verify: in "Preferences" window, you should can see "Team->SVN", "Maven".

3. In eclipse, checkout  the following as common folder in the workspace:
    http: //svn.apache.org/repos/asf/felix/trunk/karaf/

4. In command console, change to karaf directory, run "
mvn clean package"

5. Run "mvn -Psetup.eclipse" to generate eclipse projects for its modules

6. Import any one of its module project into workspace
   (Do not select "Copy projects into workspace" option)

7. Remote debug Karaf server (ref: http://servicemix.apache.org/remote-debugging-servicemix-in-eclipse.html)
    7.1 Before run bin/karaf.bat, need first set KARAF_DEBUG=true
    7.2 add beakpoints into source file of module projects
    7.3 create " Remote Java Application" Debug launch configuration and run

8. Karaf User Guide Link
    Karaf 1.0.0 User Guide

你可能感兴趣的:(Build)