|
Page Edited :
CXF :
Setting up Eclipse
Setting up Eclipse has been edited by Glen Mazza (Dec 04, 2008). Change summary: Warning/info given about using Maven plugin for Eclipse. Setting up an Eclipse project to build CXF is pretty easy. There are three parts to it: Required pluginsWe use several Eclipse plugins to make building CXF a bit easier
To install the plugins:
It will then download them and install them. Creating a workspaceFirst check out CXF To create a workspace, just run from the root directory of the CXF project (see the build page > mvn -Pfastinstall > mvn -Psetup.eclipse OR > mvn install -Pfastinstall -Psetup.eclipse This creates a new workspace in "../workspace" for use with CXF. If you don't want the workspace there, you can run: "mvn -Psetup.eclipse -Declipse.workspace.dir=path/to/workspace" If you don't want the eclipse projects' output directory to be ./target directory (by default) but ./eclipse-classes, you can run: "mvn -Psetup.eclipse -Pset.eclipse.output" What this does is create a workspace and imports our checkstyle rules, the maven 2 repository, code format rules, import order rules, etc... into that workspace. It also goes through each sub-project and creates the .project and .classpath files. This process will take some time. It will down load source jars for most of the dependencies and hook them up in the .classpath file as well. Thus, while coding/debugging, you can trace right into the dependent libraries. While running, you WILL see a bunch of warnings and such flying by. There are a bunch of jars on ibiblio that do NOT have source jars with them. Thus, you will see warning about those. Those warnings are safely ignorable. As long as it says "BUILD SUCCESSFUL" at the end, you should be OK. Create the project in Eclipse
That's all there is to it. From eclipse, all the unit tests and system tests should be runnable. However, to build kits/jars and stuff, you still need to use the command line "mvn" stuff. Importing new projects that depend on CXF projectsWith the latest version (2.5) of the maven-eclipse-plugin, when you run "mvn eclipse:eclipse" on a project, if it knows where your workspace is, it will see what projects are already defined and wire them in to the new project instead of pointing at the jars in your ~/.m2/repository dir. Thus, debugging is a lot easier. There are two ways to get it to know where your workspace is:
|
Unsubscribe or edit your notifications preferences
