Download Wicket releases

Apache Wicket 6.16.0 is the current stable release. Most users get Apache Wicket using Apache Maven’s dependency management, which incidentally is the most convenient way of obtaining the latest and greatest Wicket.

Download

New projects should use Wicket 6.16.0 as their base.

We recommend you start with our latest stable release.

Developer releases

If you like to live on the cutting edge and help development of Wicket further along, you can try out the development milestone releases:

  • Latest development milestone release for 7.x: 7.0.0-M2

This release is not fit for production use yet: it is only intended for developers of Wicket, or for people trying out our development versions. API changes will occur between releases.

Requirements

Java version

  • Apache Wicket 7.x requires JDK 7.0 or newer
  • Apache Wicket 6.x requires JDK 6.0 or newer
  • Apache Wicket 1.5.x requires JDK 1.5 or newer
  • Apache Wicket 1.4.x requires JDK 1.5 or newer

Mixing Wicket versions

You cannot mix different Wicket versions in your project. You should always use the artifacts from a particular release train.

For example it is NOT possible to use Wicket Extensions 1.5 in a Wicket 6 project. The same goes for 3rd party libraries: make sure you always use a compatible version of your 3rd party library.

Logging

You cannot use Wicket without adding an SLF4J logging implementation to your classpath. Most people use log4j.

If you do, just include slf4j-log4j12.jar on your classpath to get Wicket to use log4j too. If you want to use commons-logging or JDK14 logging or something else, please see the SLF4J site for more information.

Migrating from earlier versions

If you are migrating an existing application from earlier versions of Wicket you may find our migration guides invaluable:

Maven

Add the following snippet to your Maven project descriptor (pom.xml):

<dependency>
    <groupId>org.apache.wicket</groupId>
    <artifactId>wicket-core</artifactId>
    <version>6.16.0</version>
</dependency>

For the SLF4J log4j binding:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.6.4</version>
</dependency>

SNAPSHOTs and latest bleeding-edge code

If you wish to build the latest code from scratch, master and branches live in the Git repository: https://git-wip-us.apache.org/repos/asf/wicket.git

Branches:

  • 7.x: master
  • 6.x: wicket-6.x
  • 1.5.x: wicket-1.5.x
  • 1.4.x: wicket-1.4.x
  • 1.3.x: wicket-1.3.x
  • 1.2.x: wicket-1.2.x

There’s also a Maven 2 repository providing SNAPSHOTs available here:

<repositories>
    <repository>
        <releases>
            <enabled>false</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
        <id>apache.snapshots</id>
        <name>Apache Snapshot Repository</name>
        <url>https://repository.apache.org/content/groups/snapshots</url>
        <layout>default</layout>
    </repository>
</repositories>