Plug-in Setup — before you can use the FUSE Services Framework plug-ins, you must first add the proper dependencies and repositories to your POM.
You need to add the following dependencies to your project's POM:
the JAX-WS frontend
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>version</version>
</dependency>the HTTP transport
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>version</version>
</dependency>the Jetty transport
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http-jetty</artifactId>
<version>version</version>
</dependency>To ensure that you are using the FUSE versions of the plug-ins you need to add the FUSE repositories to the project's POM:
the plug-in repository
<pluginRepository>
<id>fusesource.m2</id>
<name>FUSE Open Source Community Release Repository</name>
<url>http://fusesource.iona.com/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>the FUSE release repository
<repository>
<id>fusesource.m2</id>
<name>FUSE Open Source Community Release Repository</name>
<url>http://repo.fusesource.com/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>the FUSE snapshot repository
<repository>
<id>fusesource.m2-snapshot</id>
<name>FUSE Open Source Community Snapshot Repository</name>
<url>http://repo.fusesource.com/maven2-snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>