Product repo for Red Hat Fuse
Switch branches/tags
redhat-fuse-7.2.0.fuse-720016 redhat-fuse-7.2.0.fuse-720015 redhat-fuse-7.2.0.fuse-720014 redhat-fuse-7.2.0.fuse-720013 redhat-fuse-7.2.0.fuse-720012 redhat-fuse-7.2.0.fuse-720011 redhat-fuse-7.2.0.fuse-720010 redhat-fuse-7.2.0.fuse-720009 redhat-fuse-7.2.0.fuse-720008 redhat-fuse-7.2.0.fuse-720007 redhat-fuse-7.2.0.fuse-720006 redhat-fuse-7.2.0.fuse-720005 redhat-fuse-7.2.0.fuse-720004 redhat-fuse-7.2.0.fuse-720003 redhat-fuse-7.2.0.fuse-720002 redhat-fuse-7.2.0.fuse-720001 redhat-fuse-7.1.1.fuse-711004 redhat-fuse-7.1.1.fuse-711003 redhat-fuse-7.1.1.fuse-711002 redhat-fuse-7.1.1.fuse-711001 redhat-fuse-7.1.0.fuse-720001 redhat-fuse-7.1.0.fuse-710023 redhat-fuse-7.1.0.fuse-710022 redhat-fuse-7.1.0.fuse-710021 redhat-fuse-7.1.0.fuse-710020 redhat-fuse-7.1.0.fuse-710019 redhat-fuse-7.1.0.fuse-710018 redhat-fuse-7.1.0.fuse-710017 redhat-fuse-7.1.0.fuse-710016 redhat-fuse-7.1.0.fuse-710015 redhat-fuse-7.1.0.fuse-710014 redhat-fuse-7.1.0.fuse-710013 redhat-fuse-7.1.0.fuse-710012 redhat-fuse-7.1.0.fuse-710011 redhat-fuse-7.1.0.fuse-710010 redhat-fuse-7.1.0.fuse-710009 redhat-fuse-7.1.0.fuse-710008 redhat-fuse-7.1.0.fuse-710007 redhat-fuse-7.1.0.fuse-710006 redhat-fuse-7.1.0.fuse-710005 redhat-fuse-7.1.0.fuse-710004 redhat-fuse-7.1.0.fuse-710003 redhat-fuse-7.1.0.fuse-710002 redhat-fuse-7.1.0.fuse-710001 redhat-fuse-7.1.0.fuse-000007 redhat-fuse-7.1.0.fuse-000006 redhat-fuse-7.1.0.fuse-000005 redhat-fuse-7.1.0.fuse-000004 redhat-fuse-7.1.0.fuse-000003 redhat-fuse-7.1.0.fuse-000002 redhat-fuse-7.1.0.fuse-000001 redhat-fuse-7.0.1.fuse-000011 redhat-fuse-7.0.1.fuse-000010 redhat-fuse-7.0.1.fuse-000009 redhat-fuse-7.0.1.fuse-000008 redhat-fuse-7.0.1.fuse-000007 redhat-fuse-7.0.1.fuse-000006 redhat-fuse-7.0.1.fuse-000005 redhat-fuse-7.0.1.fuse-000004 redhat-fuse-7.0.1.fuse-000003 redhat-fuse-7.0.1.fuse-000002 redhat-fuse-7.0.1.fuse-000001 redhat-fuse-7.0.0.fuse-000030 redhat-fuse-7.0.0.fuse-000029 redhat-fuse-7.0.0.fuse-000028 redhat-fuse-7.0.0.fuse-000027 redhat-fuse-7.0.0.fuse-000026 redhat-fuse-7.0.0.fuse-000025 redhat-fuse-7.0.0.fuse-000024 redhat-fuse-7.0.0.fuse-000023 redhat-fuse-7.0.0.fuse-000022 redhat-fuse-7.0.0.fuse-000021 redhat-fuse-7.0.0.fuse-000020 redhat-fuse-7.0.0.fuse-000019 redhat-fuse-7.0.0.fuse-000018 redhat-fuse-7.0.0.fuse-000017 redhat-fuse-7.0.0.fuse-000016 redhat-fuse-7.0.0.fuse-000015 redhat-fuse-7.0.0.fuse-000014 redhat-fuse-7.0.0.fuse-000013 redhat-fuse-7.0.0.fuse-000012 redhat-fuse-7.0.0.fuse-000011 redhat-fuse-7.0.0.fuse-000010 redhat-fuse-7.0.0.fuse-000009 redhat-fuse-7.0.0.fuse-000008 redhat-fuse-7.0.0.fuse-000007 redhat-fuse-7.0.0.fuse-000006 redhat-fuse-7.0.0.fuse-000005 redhat-fuse-7.0.0.fuse-000004 redhat-fuse-7.0.0.fuse-000003 redhat-fuse-7.0.0.fuse-000002 redhat-fuse-7.0.0.fuse-000001
Nothing to show
Clone or download
apupier and oscerd Use constant for UTF-8 encoding
Signed-off-by: Aurélien Pupier <apupier@redhat.com>
Latest commit 7c08be4 Sep 17, 2018

README.md

Red Hat Fuse

This project defines set of platform BOMs and Maven plugins so that Fuse users can have a consistent set of Maven bom GAVs to import into their projects regardless of the platform they are using (Karaf, EAP, or SpringBoot) all controlled via a single version.

Dependency Management via BOMs

You just need to add the <dependencyManagement>..</dependencyManagement> section to your Maven build to pick up the correct set of Fuse supported artifacts.

Note: we assume that you add the fuse.version property to your build and set it to a released version of this project.

For Karaf

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.jboss.redhat-fuse</groupId>
      <artifactId>fuse-karaf-bom</artifactId>
      <version>${fuse.version}</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

For EAP

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.jboss.redhat-fuse</groupId>
      <artifactId>fuse-eap-bom</artifactId>
      <version>${fuse.version}</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

For Spring Boot

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.jboss.redhat-fuse</groupId>
      <artifactId>fuse-springboot-bom</artifactId>
      <version>${fuse.version}</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

Maven Plugin Dependencies

You can also stay aligned with the the Fuse recommended version of a few critical Maven plugins. Note that Fuse repackages these Maven plugins with a different group id and version from their upstream versions.

fabric8-maven-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>fabric8-maven-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

karaf-maven-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>karaf-maven-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

karaf-services-maven-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>karaf-services-maven-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

spring-boot-maven-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

camel-maven-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>camel-maven-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

camel-api-component-maven-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>camel-api-component-maven-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

camel-package-maven-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>camel-package-maven-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

camel-restdsl-swagger-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>camel-restdsl-swagger-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

camel-salesforce-maven-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>camel-salesforce-maven-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

cxf-codegen-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>cxf-codegen-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

cxf-java2swagger-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>cxf-java2swagger-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

cxf-java2wadl-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>cxf-java2wadl-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

cxf-java2ws-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>cxf-java2ws-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

cxf-wadl2java-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>cxf-wadl2java-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>

cxf-wsdl-validator-plugin

<plugin>
  <groupId>org.jboss.redhat-fuse</groupId>
  <artifactId>cxf-wsdl-validator-plugin</artifactId>
  <version>${fuse.version}</version>
</plugin>