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

posted on 2009-09-28 21:40  MobileLab  阅读(381)  评论(0编辑  收藏  举报

导航