Do I need to have Synapse installed on my machine/build server, in order for this plugin to work?

No, the maven-synapse-plugin will fetch Synapse and all it's dependencies from the various Maven repositories, then execute Synapse through it's Java API.

[top]

But I already have a Synapse installation, can I use that instead?

At this point no. If you want this feature, or would like the plugin to do something else, please feel free to add a feature request, and for more brownie points (and credit), include a patch with unit tests.

[top]

What repositories does the maven-synapse-plugin need to get these dependencies?

Apache Synapse itself is hosted in the central Maven2 repository, but contains a number of transitive dependencies that are located elsewhere. The maven-synapse-plugin defines these repositories:

<repositories>
    <repository>
        <releases>
            <updatePolicy>never</updatePolicy>
        </releases>
        <snapshots>
            <updatePolicy>daily</updatePolicy>
        </snapshots>
        <id>apache-snapshots</id>
        <name>Apache Maven 2 Snapshot Repository</name>
        <url>http://people.apache.org/repo/m2-snapshot-repository</url>
    </repository>
    <repository>
        <releases>
            <updatePolicy>never</updatePolicy>
        </releases>
        <snapshots>
            <updatePolicy>daily</updatePolicy>
        </snapshots>
        <id>wso2-m2</id>
        <name>WSO2 Maven 2 Repository</name>
        <url>http://dist.wso2.org/maven2</url>
    </repository>
</repositories>
                   

[top]