The content below is for Apache Syncope <= 1.2 - for later versions the Reference Guide is available.
Provided as a JAR file, a ConnId connector bundle implements a consistent generic layer between Syncope and external resources.
The specific connector bundle is always a pre-requisite to link a particular external resource. There is a connector bundle for each linkable external resource type. Obviously, a single connector bundle can be used to link more than one resources of the same type.
Connector bundles can be added or replaced:
- only when creating new project from archetype, in project sources;
- for all deployment options, at run-time.
Add or replace connector bundles in project sources
Set different version for predefined bundles
First of all, verify which connector bundles are predefined in your project; check an URL like as
As you can see, there are several Maven properties controlling the related connector bundle's version.
If you want your own project to use a different version of the same connector bundle, all you need to do is to override the related property in your own project's root
With reference to Syncope 1.2.5, supposing that you would like to use
2.2.3-SNAPSHOT rather than
2.2.2 shipped with Syncope 1.2.5, add the following property to your own project's root
Add non-predefined connector bundle
If the needed connector bundle is not in the predefined set as shown above, you need to
Add a new property into your own project's root
Change maven-dependency-plugin's configuration both in
Add or replace connector bundles at run-time
Connector bundles can be added or replaced at run-time by just performing the following two steps: