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>