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
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