Access Keys:
Skip to content (Access Key - 0)

Repo setup

Since the japex project archetype is hosted at MuleForge and it depends on another module from Mule's core you need to set up your settings.xml with the proper repositories so that Maven can download all the artifacts it needs.

Unfortunately, configuring the right repositories in your settings.xml does not work due to the Maven bug described here

As a workaround

  • download this pom.xml
  • put it in a temporary directory
  • and run mvn compile on it

It will download all the required dependencies for you.

Repository settings for downloading the artifacts

Add the following snippet to your settings.xml (which is typically found in a directory named .m2 in your home directory/profile folder):

<settings>
    ...
    <profiles>
        <profile>
            <id>japex-artefacts</id>
            <repositories>
                <repository>
                    <id>codehaus.org</id>
                    <name>Codehaus Releases</name>
                    <url>http://repository.codehaus.org</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                </repository>
                <repository>
                    <id>snapshots.codehaus.org</id>
                    <name>Codehaus Snapshots</name>
                    <url>http://snapshots.repository.codehaus.org</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
                <repository>
                    <id>muleforge.org</id>
                    <name>MuleForge Releases</name>
                    <url>http://repository.muleforge.org</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                </repository>
                <repository>
                    <id>snapshots.muleforge.org</id>
                    <name>MuleForge Snapshots</name>
                    <url>http://snapshots.repository.muleforge.org</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>codehaus.org</id>
                    <name>CodeHaus Plugins</name>
                    <url>http://repository.codehaus.org</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
                <pluginRepository>
                    <id>snapshots.codehaus.org</id>
                    <name>CodeHaus Plugins Snapshots</name>
                    <url>http://snapshots.repository.codehaus.org</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
                <pluginRepository>
                    <id>muleforge.org</id>
                    <name>MuleForge Releases</name>
                    <url>http://repository.muleforge.org</url>
                    <releases>
                        <enabled>true</enabled>
                    </releases>
                    <snapshots>
                        <enabled>false</enabled>
                    </snapshots>
                </pluginRepository>
                <pluginRepository>
                    <id>snapshots.muleforge.org</id>
                    <name>MuleForge Snapshots</name>
                    <url>http://snapshots.repository.muleforge.org</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>
    ...
</settings>
Adaptavist Theme Builder (3.3.2-conf2.10) Powered by Atlassian Confluence 2.10, the Enterprise Wiki.
Free theme builder license