Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Getting Wicket

There are a couple of things to consider when downloading Wicket for your project. Do you use Maven? Do you need to run on Java 1.4?

Here's a matrix for picking the right Wicket version:

Version

Java version

Code status

Apache status

Maven

Download

Subversion

1.2.5

>= 1.4

Stable

n/a

maven

sourceforge

releases/wicket-1.2.5

1.2.x

>= 1.4

Stable

n/a

snapshot

n/a

branches/wicket-1.2.x

1.3

>= 1.4

Beta

incubating

snapshot

n/a

branches/wicket-1.x

2.0

>= 1.5

Alpha

incubating

snapshot

n/a

trunk

Wicket versions

Here's a small description of the different Wicket releases. Our current stable release is Wicket 1.2.5, which is released outside the Apache Software Foundation. Development within the Apache Software Foundation is ongoing on Wicket 1.3 and 2.0. Wicket 2.0 was scheduled as our next major release, but considering that it requires Java 1.5 or newer, the Wicket team decided to backport some major features into our Wicket 1 stream. The result of this effort is the upcoming Wicket 1.3.

...

Apache Wicket 1.4.8 is the current stable release.

Download

Latest stable release

1.4.8

(from the Apache Software Foundation)

Archived release

1.3.7

(from the Apache Software Foundation)

We recommend you start with our latest 1.4 release. If you are migrating an existing application from Wicket 1.3 to 1.4, you may find the migration guide invaluable.

Apache Wicket 1.4.x lines require JDK 1.5 or newer

Apache Wicket 1.3.x lines require JDK 1.4 or newer, although there are some non-core modules which take advantage of JDK 5 features.

Important note about logging dependencies for 1.3.0 and later.

As of Wicket 1.3.0, Wicket uses the SLF4J project for logging. SLF4J is similar to commons-logging, in that it allows libraries/frameworks like Wicket to avoid forcing a choice of logging framework on their users.

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.

Maven 2

...

Wicket 1.2.5

Wicket 1.2.5 is our stable release and is available from SourceForge.net and through the Maven central repository. It is the release version of the maintenance branch wicket-1.2.x. This is often referred to as wicket-1.2.x

This version of Wicket requires JDK 1.4 or newer.

The Wicket 1.2.x releases are not endorsed by, approved by, nor affiliated with the Apache Software Foundation in any way.

Information on Wicket 1.2.5 / 1.2.x

...

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

Code Block
xml
xml
<dependency>
    <groupId>wicket<<groupId>org.apache.wicket</groupId>
    <artifactId>wicket</artifactId>
    <version>1.24.5<8</version>
</dependency>

Add the following snippet to your Maven project descriptor (pom.xml) to use the latest development version from the Wicket 1.2.x branch (stable).For the SLF4J log4j binding:

Code Block
xml
xml
<dependency>
    <groupId>wicket<<groupId>org.slf4j</groupId>
    <artifactId>wicket<<artifactId>slf4j-log4j12</artifactId>
    <version>1.4.2-SNAPSHOT<2</version>
</dependency>

Wicket 1.3 / 1.x

Wicket 1.3 is currently under development at the Apache Software Foundation, while inside the Incubator. When projects first move to Apache, they are housed at the Apache Incubator. The Incubator helps incoming projects migrate to the vibrant Apache community.

The Wicket team considers Wicket 1.3 to be of beta quality. We don't expect any big API changes and are currently working to release our first beta.

Currently there is no official release available for Wicket 1.3. The only way to get to the code is to use our development snapshot releases, or build it yourself from subversion.

You can see the status of Wicket's incubation process on this page.

Information on Wicket 1.3 / 1.x

...

Subversion

SNAPSHOTs and latest bleeding-edge code

If you wish to build the latest code from scratch, the two branches live in the following places in Subversion:

...

...

...

Snapshot repository

...

...

Central repository

...

n/a

...

Java version

...

...

Maven pom dependency

Add the following snippet to your Maven project descriptor (pom.xml) to use the latest development version from the Wicket 1.x branch (beta, development).

...


<dependency>
    <groupId>org.apache.wicket</groupId>
    <artifactId>wicket</artifactId>
    <version>1.3-incubating-SNAPSHOT</version>
</dependency>

Wicket 2.0 / 2.x

Wicket 2.0 is currently under development at the Apache Software Foundation, while inside the Incubator. When projects first move to Apache, they are housed at the Apache Incubator. The Incubator helps incoming projects migrate to the vibrant Apache community.

The Wicket team considers Wicket 2.0 to be of alpha quality. We expect minor API changes while we are adding new features. Currently we are trying to get our first beta release of Wicket 1.3 out, so development on 2.0 has slowed down, but is still ongoing.

Currently there is no official release available for Wicket 1.3. The only way to get to the code is to use our development snapshot releases, or build it yourself from subversion.

You can see the status of Wicket's incubation process on this page.

Information on Wicket 2.0 / 2.x

...

Subversion

...

...

Snapshot repository

...

http://wicketstuff.org/maven/repository

...

Central repository

...

n/a

...

Java version

...

Java 5 or newer

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

Maven pom dependency

Add the following snippet to your Maven project descriptor (pom.xml) to use the latest development version from the Wicket 2.x branch (development, alpha).

Code Block
xml
xml
<dependency>
<repositories>
    <repository>
      <groupId>org.apache.wicket</groupId>
  <id>org.wicketstuff</id>
        <name>Wicket <artifactId>wicket<Stuff Repository</artifactId>name>
       <version>2.0-incubating-SNAPSHOT</version> <url>http://wicketstuff.org/maven/repository</url>
    </repository>
</dependency>repositories>