IDE

Smooks v1.2

Smooks 1.0

Maven

All Smooks components are available from the maven2 repository on ibiblio.

If your building Smooks from source using Maven, please use:

  1. Java 1.5 or 1.6
  2. Maven v2.0.8

Artifact IDs

The groupId for all Smooks components is "org.milyn".

The artifactId for each of the Smooks components are as follows:
  • Smooks Core: "milyn-smooks-core"
  • Smooks Cartridges:
    • Calc: "milyn-smooks-calc"
    • CSV: "milyn-smooks-csv"
    • EDI: "milyn-smooks-edi"
    • Javabean: "milyn-smooks-javabean"
    • JSON: "milyn-smooks-json"
    • Routing: "milyn-smooks-routing"
    • Templating: "milyn-smooks-templating"
    • CSS: "milyn-smooks-css"
    • Servlet: "milyn-smooks-servlet"
  • Commons: "milyn-commons" (all components depend on Commons, so no need to specify a dependency on this module if you are already dependent on one of the others)
  • EdiSax: "milyn-edisax"
  • Magger: "milyn-magger"
  • Tinak: "milyn-tinak

Note: All cartridges depend on Smooks Core (i.e. "milyn-smooks-core"). Therefore, if your project depends on one of the cartridges, there's no need to specify the dependency on Smooks Core.

<dependency>
<groupId>org.milyn</groupId>
<artifactId>milyn-smooks-javabean</artifactId>
<version>1.1.1</version>
</dependency>

See the POMs in the Examples as examples of Maven based applications that depend on different Smooks Cartridges.

SNAPSHOTs

Smooks SNAPSHOTs are available from "http://snapshots.repository.codehaus.org". You need to list this Maven repo in your project POM e.g.

<repositories>
.....
<repository>
<id>codehaus.m2.snapshots</id>
<url>http://snapshots.repository.codehaus.org</url>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>