WORK IN PROGRESS
Create the Project
Create a source code repository for a new connector. We strongly prefer if you use Github to maintain connector source code, but any reasonable way will do. E.g. connectors maintained under the Polygon project are maintained in the Evolveum area on Github. The naming convention that we use is
Choose a license. We recommend to use Apache 2.0 license. But any reasonable license will do.
Choose a maven group ID and artifact ID.
- Group IDs are usually based on Java package names which are in turn usually based on DNS names, We use
com.evolveum.polygon. But you are free to use your own.
- Artifact IDs are short component names. We use the same name as name of the repository, e.g.
Use our Maven archetype to create an empty project structure.
- Get the archetype code and install it:
- Generate your project structure:
If the archetype creates a new folder inside your repository then simply move the generated files where you need them.
Add the generated files under source control:
Now you can import the project into your IDE and start the development.