Maven 2 users can easily add XSite as a dependency to their projects. Add the following repositories to the POM:
<repositories> <repository> <id>codehaus-repository</id> <name>Codehaus Repository</name> <url>http://repository.codehaus.org</url> </repository> <repository> <id>codehaus-snapshots-repository</id> <name>Codehaus Snapshots Repository</name> <url>http://snapshots.repository.codehaus.org</url> </repository> </repositories>
<plugins>
<plugin>
<groupId>org.codehaus.xsite</groupId>
<artifactId>xsite-maven-plugin</artifactId>
<configuration>
<siteMapPath>${basedir}/src/content/website.xml</siteMapPath>
<skinPath>${basedir}/src/templates/skin.html</skinPath>
<outputDirectoryPath>${basedir}/target/xsite</outputDirectoryPath>
</configuration>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
Ant users can easily use XSite task:
<taskdef name="xsite" classname="org.codehaus.xsite.ant.XSiteTask"/>
<xsite siteMapPath="${basedir}/src/content/website.xml"
skinPath="${basedir}/src/templates/skin.html"
outputDirectoryPath="${basedir}/target/xsite"/>