Latest stable release

Stable releases are available from SourceForge .

Maven 2 releases

Add this in your pom.xml and run mvn compile or mvn install . Replace VERSION with the latest version.

<properties>
  <springRichclient.version>VERSION</springRichclient.version>
</properties>
...
<repositories>
    <repository>
        <id>springRichclientRepository</id>
        <name>Spring rich client repository</name>
        <url>http://spring-rich-c.sourceforge.net/maven2repository</url>
    </repository>
</repositories>
...
<dependencies>
    <dependency>
        <groupId>org.springframework.richclient</groupId>
        <artifactId>spring-richclient-resources</artifactId>
        <version>${springRichclient.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.richclient</groupId>
        <artifactId>spring-richclient-core</artifactId>
        <version>${springRichclient.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.richclient</groupId>
        <artifactId>spring-richclient-binding</artifactId>
        <version>${springRichclient.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.richclient</groupId>
        <artifactId>spring-richclient-form</artifactId>
        <version>${springRichclient.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.richclient</groupId>
        <artifactId>spring-richclient-support</artifactId>
        <version>${springRichclient.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.richclient</groupId>
        <artifactId>spring-richclient-tiger</artifactId>
        <version>${springRichclient.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.richclient</groupId>
        <artifactId>spring-richclient-sandbox</artifactId>
        <version>${springRichclient.version}</version>
    </dependency>
</dependencies>

Warning: The current repostory, at SourceForge, disconnects quite often on large files, so you might need to rerun the maven command several times...

Note: If you are using spring-richclient in multiple modules, make use of dependencyManagement .

Nightly builds (unstable)

There are 2 ways to get a nightly build

  • The latest snapshots are sometimes available in the snapshot repository .

    You can also configure this in your pom.xml if like to live on the edge (and shoot yourself in the foot).

  • You can build the latest snapshots from source (RECOMMENDED).

    Checkout spring-richclient from the source repository , build it with mvn -Dmaven.test.skip=true install and then optionally deploy it to your internal repo if other team members need it:

    mvn -Dmaven.skip.test -DaltDeploymentRepository=myOwn::default::scp://myRepoIp/myRepoPath deploy

    This way you'll only update to the latest snapshot when you're ready (and have read the upgrading guide). More information in the the development guide .