SIP Maven Plugin

Description

SIP maven plugin is additional tool used to enforce implementation of the most important SIP conventions.

Goals Overview

The SIP plugin has a single goal: - sip:connectors-cross-dependencies-check - ensures that there are no cross dependencies (imports) between connector packages

Usage

SIP plugin is configured on adapters generated by sip-archetype. To manually add it to SIP adapter (maven application with sip-starter-parent as a parent pom), you just need to provide the plugin in your pom:

<build>
...
    <plugins>
    ...
        <plugin>
            <groupId>de.ikor.sip.foundation</groupId>
            <artifactId>sip-maven-plugin</artifactId>
    </plugin>
In that case, the adapter will inherit following config from its parent:

<build>
...
    <plugins>
    ...
        <plugin>
            <groupId>de.ikor.sip.foundation</groupId>
            <artifactId>sip-maven-plugin</artifactId>
            <version>${sip-framework.version}</version>
            <executions>
                <execution>
                    <goals>
                        <goal>connectors-cross-dependencies-check</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>