Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added snapshot repo information.

...

Code Block
xml
xml

<properties>
  <cxf.version>2.2.3</cxf.version>
<properties>

<dependencies>
	<dependency>
		<groupId>org.apache.cxf</groupId>
		<artifactId>cxf-rt-frontend-jaxws</artifactId>
		<version>${cxf.version}</version>
	</dependency>
	<dependency>
		<groupId>org.apache.cxf</groupId>
		<artifactId>cxf-rt-transports-http</artifactId>
		<version>${cxf.version}</version>
	</dependency>
        <!-- Jetty is needed if you're are not using the CXFServlet -->
	<dependency>
		<groupId>org.apache.cxf</groupId>
		<artifactId>cxf-rt-transports-http-jetty</artifactId>
		<version>${cxf.version}</version>
	</dependency>
</dependencies>

For CXF 2.0.6 and later versions, you don't need to specify any repositories as the artifacts are available in the central repository. For information on using Maven with CXF and Tomcat, this blog entry may be helpful.

Maven Snapshot Repository

To work with the latest non-release versions of CXF (not recommended for production use), updated nightly, change the CXF version to the -SNAPSHOT version desired and add the Apache snapshot repository to your pom file:

Code Block

<repository>
   <id>apache-snapshots</id>
   <name>Apache SNAPSHOT Repository</name>
   <url>http://repository.apache.org/snapshots/</url>
   <snapshots>
      <enabled>true</enabled>
   </snapshots>
</repository>

Maven Plugin

WSDL2Java

CXF includes a Maven plugin which can generate artifacts from WSDL. Here is a simple example:

...