Commits

Anonymous committed 3aa0792
  • Participants
  • Parent commits f5dd3e6

Comments (0)

Files changed (728)

File .cvsignore

-*.ipr
-*.iws
-*.iml
-build
-dist
-.project
-.classpath
-ivyrep.properties
-.settings
-target

File build.properties

-name=xwork
-version=2.1.0
-status=release
-fullname = XWork
-cvs.tag = xwork_2-1-0

File build.xml

-<project name="xwork" default="jar" basedir=".">
-    <!-- overridden properties (must be before the import!) -->
-    <property name="src.test" value="src/test"/>
-
-    <import file="osbuild.xml"/>
-
-    <target name="init" depends="common.init" unless="skip.ivy">
-        <taskdef name="ivy-configure" classname="fr.jayasoft.ivy.ant.IvyConfigure" classpathref="cp"/>
-        <taskdef name="ivy-resolve" classname="fr.jayasoft.ivy.ant.IvyResolve" classpathref="cp"/>
-        <taskdef name="ivy-retrieve" classname="fr.jayasoft.ivy.ant.IvyRetrieve" classpathref="cp"/>
-        <taskdef name="ivy-publish" classname="fr.jayasoft.ivy.ant.IvyPublish" classpathref="cp"/>
-        <taskdef name="ivy-report" classname="fr.jayasoft.ivy.ant.IvyReport" classpathref="cp"/>
-        <taskdef name="ivy-deliver" classname="fr.jayasoft.ivy.ant.IvyDeliver" classpathref="cp"/>
-
-        <ivy-retrieve/>
-    </target>
-
-    <target name="ivyrep.copy-ivy" depends="init" unless="noivyxml">
-        <ivy-deliver deliverpattern="${ivyrep.path}/opensymphony/${name}/[artifact]-[revision].[ext]"
-                     pubrevision="${version}-${TIME}" pubdate="${TIME}"/>
-    </target>
-
-    <target name="compile" depends="common.compile">
-    </target>
-
-    <target name="dist" depends="common.dist">
-    </target>
-
-    <target name="predist" depends="common.predist">
-        <!-- grab the README.txt file -->
-        <copy file="${src}/etc/README.txt" todir="${dist}"/>
-        <copy file="${src}/etc/LICENSE.txt" todir="${dist}"/>
-    </target>
-
-    <target name="test" depends="junit-check, compile, test-compile" description="run tests"
-            unless="skip.tests">
-        <run-junit />
-    </target>
-
-    <target name="docs.impl" depends="common.docs.impl">
-        <copy todir="${dist.docs}">
-            <fileset dir="${src.java}" includes="*.dtd"/>
-        </copy>
-    </target>
-
-    <!--target name="ivyrep" depends="common.ivyrep">
-        <antcall target="ivyrep.impl" inheritrefs="no" inheritall="no">
-            <param name="name" value="${name}-tiger"/>
-            <param name="noivyxml" value="yes"/>
-        </antcall>
-    </target-->
-
-    <target name="mavenrep" depends="jar">
-        <!-- xwork -->
-        <copy file="pom.xml" tofile="/opt/repository/ibiblio.org/opensymphony/poms/${name}-${version}-SNAPSHOT.pom" overwrite="true"/>
-        <copy file="${build}/${name}-${version}.jar" tofile="/opt/repository/ibiblio.org/opensymphony/jars/${name}-${version}-SNAPSHOT.jar" overwrite="true"/>
-        <copy file="${build}/${name}-${version}-sources.jar" tofile="/opt/repository/ibiblio.org/opensymphony/jars/${name}-${version}-SNAPSHOT-sources.jar" overwrite="true"/>
-        <copy file="${build}/${name}-${version}-javadoc.jar" tofile="/opt/repository/ibiblio.org/opensymphony/jars/${name}-${version}-SNAPSHOT-javadoc.jar" overwrite="true"/>
-
-        <copy file="pom.xml" tofile="/var/www/domains/opensymphony.com/maven1/htdocs/opensymphony/poms/${name}-${version}-SNAPSHOT.pom" overwrite="true"/>
-        <copy file="${build}/${name}-${version}.jar" tofile="/var/www/domains/opensymphony.com/maven1/htdocs/opensymphony/jars/${name}-${version}-SNAPSHOT.jar" overwrite="true"/>
-        <copy file="${build}/${name}-${version}-sources.jar" tofile="/var/www/domains/opensymphony.com/maven1/htdocs/opensymphony/jars/${name}-${version}-SNAPSHOT-sources.jar" overwrite="true"/>
-        <copy file="${build}/${name}-${version}-javadoc.jar" tofile="/var/www/domains/opensymphony.com/maven1/htdocs/opensymphony/jars/${name}-${version}-SNAPSHOT-javadoc.jar" overwrite="true"/>
-    </target>
-
-</project>

File docs/.cvsignore

-Thumbs.db

File docs/index.html

-<html>
-	<head>
-		<title>XWork Documentation</title>
-	</head>
-
-	<body>
-<img src="logo.png"/>
-
-<p/>
-
-XWork is an command-pattern framework that is used to power Struts 2 as well as other applications.
-XWork provides an Inversion of Control container, a powerful expression language, data type conversion,
-validation, and pluggable configuration. 
-
-<p/>
-
-The documentation for the most recently released version can be found <a href="wikidocs/XWork2.html">here</a> (<a href="wikidocs/docs.pdf">PDF</a>). 
-These docs are a snapshot from XWork's wiki at the time of the release. For the most up-to-date documentation, 
-especially if you are using XWork from CVS, please check out the <a href="http://wiki.opensymphony.com/display/XW">wiki</a>.
-
-<p/>
-<!--
-The maven generated site with lots of information and reports about the current release can be found <a href="site/index.html">here</a>
-
-<p/>
--->
-Feel free to use the "powered by XWork" logo on your website or projects if you use XWork:
-
-<p/>
-
-<img src="powered.png"/>
-
-	</body>
-</html>

File docs/logo.png

Removed
Old image

File docs/main.css

-/**
- * Wiki text stylesheet definitions.
- * @author Matthias L. Jugel
- * @version $Id$
- */
-
-.bold { font-weight: bold; }
-.italic { font-style: italic; }
-
-/************************************************/
-/* image positioning                            */
-img {
-  padding-top: 2px;
-  padding-bottom: 1px;
-  padding-left: 1px;
-  padding-right: 1px;
-}
-
-img.left {
-  display: block;
-  left: 0px;
-}
-
-img.right {
-  display: block;
-  right: 0px;
-}
-
-img.center {
-  text-align: center;
-}
-
-img.float-left {
-  float: left;
-  margin-top: 3px;
-  margin-right: 3px;
-  margin-bottom: 3px;
-}
-
-img.float-right {
-  float: right;
-  margin-top: 3px;
-  margin-left: 3px;
-  margin-bottom: 3px;
-}
-
-
-
-.heading-1 {
-  font: 13px verdana, arial, helvetica, sans-serif;
-  font-weight: bold;
-  margin-bottom: 25px;
-  margin-top: 25px;
-  color: #006699;
-}
-
-.heading-1-1 {
-  font: 13px verdana, arial, helvetica, sans-serif;
-  font-weight: bold;
-  color: #006699;
-}
-
-.quote {
-  font-style: italic;
-  color: inherit;
-  background-color: inherit;
-  font-family: inherit;
-  font-size: inherit;
-}
-
-/************************************************/
-/* code formatting */
-.code {
-  margin-top: 4px;
-  margin-bottom: 4px;
-  padding: 5px 5px 5px 5px;
-  color: inherit;
-  background-color: #eeeeee;
-  border: 1px dotted #164A7D;
-  font-family: courier, courier new, monospace;
-  font-size: 12px;
-  line-height: 100%;
-  white-space: pre;
-  width: 98%;
-  overflow: auto;
-  overflow: scroll -moz-scrollbars-horizontal;
-  overflow-x: auto;
-}
-
-
-.java-keyword {
-  font-weight: bold;
-  color: #0000aa;
-  background-color: inherit;
-}
-
-.java-object {
-  color: #000088;
-  background-color: inherit;
-}
-
-.java-quote {
-  color: #00aa00;
-  background-color: inherit;
-}
-
-.xml-keyword {
-  font-weight: bold;
-}
-
-.xml-tag {
-  color: #0000aa;
-  background-color: inherit;
-}
-
-/* weblog formatting */
-.blog-date {
-  font-family: verdana,sans-serif;
-	font-size: 16px;
-	color: #000000;
-	text-transform: none;
-  border-bottom: 1px solid #164A7D;
-  margin-bottom: 10px;
-}
-
-/* special formatting of a wiki table */
-.wiki-table {
-  empty-cells: show;
-  width: 100%;
-  max-width: 100%;
-}
-
-.wiki-table td {
-  border-top: 1px solid #164A7D;
-  padding: 4px 4px 4px 4px;
-}
-
-.wiki-table th {
-  border-top: 1px solid #164A7D;
-  text-align: left;
-  color: inherit;
-  font-weight: bold;
-  /* background-color: #DDEEFF; */
-  color: #fff;
-  background-color: #001133;
-}
-
-.wiki-table .table-odd {
-}
-
-.wiki-table .table-even {
-}
-
-
-/************************************************/
-/* list formatting                              */
-
-.list {
-}
-
-.list-title {
-  font-weight: bold;
-}
-
-.list ul {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  margin-left: 0px;
-  padding-left: 0px;
-  list-style-type: none;
-}
-
-/* wiki lists */
-
-ul.minus { list-style-type: square; }
-ul.star { list-style-type: circle; }
-ol.roman { list-style-type: lower-roman; }
-ol.ROMAN { list-style-type: upper-roman; }
-ol.alpha { list-style-type: lower-alpha; }
-ol.ALPHA { list-style-type: upper-alpha; }
-ol.greek { list-style-type: lower-greek; }
-ol.GREEK { list-style-type: upper-greek; }
-ol.hiragana { list-style-type: hiragana; }
-ol.HIRAGANA { list-style-type: hiragana-iroha; }
-ol.katakana { list-style-type: katakana; }
-ol.KATAKANA { list-style-type: katakana-iroha; }
-ol.HEBREW { list-style-type: hebrew; }
-
-/************************************************/
-/* index formatting                             */
-.index-top {
-  border-top: 1px solid #164A7D;
-  margin-bottom: 5px;
-}
-
-.index-top th {
-  padding: 1px 1px 1px 1px;
-  text-align: left;
-  font-weight: bold;
-}
-
-.index {
-}
-
-.index td {
-  padding: 1px 1px 1px 1px;
-}
-
-.index th {
-  margin-top: 5px;
-  padding: 1px 1px 1px 1px;
-  text-align: left;
-  font-weight: bold;
-  border-top: 1px solid #164A7D;
-  border-bottom: 1px solid #164A7D;
-}
-
-/************************************************/
-/* calendar display                             */
-.calendar {
-  border-spacing: 0px;
-  font-size:11px;
-}
-
-.calendar th {
-  font-size: 0.8em;
-}
-.calendar td {
-  text-align: right;
-}
-
-.calendar caption {
-  text-align: left;
-  font-weight: bold;
-}
-
-.calendar .today {
-  border: 3px solid #aaaaaa;
-}
-
-/**
- * Snip block display stylesheet definitions.
- * @author Matthias L. Jugel
- * @version $Id$
- */
-
-.snip-wrapper {
-}
-
-.snip-title {
-  display: table;
-  width: 100%;
-  text-align: left;
-  padding: 0px;
-  margin-bottom: 2em;
-}
-
-.snip-name {
-  width: 100%;
-  font-family: verdana, sans-serif;
-  font-size: 15px;
-  color: #000000;
-}
-
-.snip-commented-snip {
-  font-size: 10px;
-}
-
-.snip-buttons {
-  border: 0;
-  width: 49%;
-  float: right;
-  font-family: verdana, arial, sans-serif;
-  font-size:10px;
-  font-weight:normal;
-  text-align: right;
-}
-
-.snip-info {
-  border: 0;
-  width: 49%;
-  float: left;
-  font-family: verdana, arial, sans-serif;
-  font-size:10px;
-  font-weight:normal;
-}
-
-.snip-content {
-  clear: left;
-  border: 0;
-  display: block;
-  font-family: verdana, arial, sans-serif;
-  color:#666;
-  font-size:11px;
-  font-weight:normal;
-  background:#FFF;
-  line-height:16px;
-}
-
-.snip-attachments {
-  float: right;
-  border: 1px solid #164A7D;
-  padding: 3px;
-  width: auto;
-}
-
-.snip-post-comments {
-  margin-top: 20px;
-  margin-bottom: 20px;
-}
-
-.snip-sniplinks {
-  margin-top: 20px;
-}
-
-.snip-sniplinks table {
-  table-layout: fixed;
-}
-
-.snip-sniplinks caption {
-  text-align: left;
-  color: #999999;
-  background-color: inherit;
-}
-
-.snip-sniplinks td, th {
-  padding: 4px;
-}
-
-.snip-backlinks {
-  margin-top: 20px;
-}
-
-.snip-backlinks .list {
-  list-style-type: none;
-  margin-top: 0;
-  padding-left: 0;
-  margin-left: 0;
-}
-
-.snip-backlinks .caption {
-  text-align: left;
-  color: #999999;
-  background-color: inherit;
-}
-
-span.content {
-}
-
-span.count {
-  margin-right: 4px;
-}
-
-span.count:before {
-  content: "";
-}
-
-span.count:after {
-  content: ": ";
-}
-
-/**************************************************/
-/* snip edit part                                 */
-
-.snip-input {
-  margin-top: 20px;
-}
-
-.snip-input img {
-  width: 20px
-}
-
-.form {
-}
-
-.form .form-buttons {
-  text-align: right;
-}
-
-.form input[type=submit] {
-  vertical-align: text-bottom;
-}
-
-/**************************************************/
-/* snip with comments part                        */
-
-.snip-comments {
-}
-
-.comment-title {
-  margin-top: 20px;
-  font-weight: normal !important;
-  font-size: 100% !important;
-}
-
-h2.comment-name {
-  display: inline;
-  font-weight: normal;
-  font-size: 110%;
-}
-
-h2.comment-name a {
-  display: inline;
-  font-weight: normal;
-  font-size: 110%;
-}
-
-.comment-buttons {
-  display: inline;
-}
-
-.comment-content {
-  margin-top: 5px;
-  margin-left: 20px;
-}
-
-.comment-input {
-  margin-top: 20px;
-}
-
-/**************************************************/
-/* preview formatting                             */
-
-
-.preview {
-  background-color: #eeeeee;
-  color: inherit;
-}
-/**
- * General Stylesheet definitions.
- * @author Matthias L. Jugel
- * @version $Id$
- */
-
-/* error messages and error positions should be marked red */
-.error { color: #ff0000; font-weight: bold;	background-color: inherit;}
-.error-position { background-color: #ffaaaa; color: inherit;}
-
-/* inactive buttons are greyed out */
-.inactive { color: #aaaaaa; background-color: inherit;}
-
-/************************************************/
-/* ANCHOR tag                                   */
-a {
-  text-decoration: none;
-}
-a:link {
-  color: #003366;
-}
-a:visited	{
-  color: #cc6600;
-}
-a:active {
-  color: #cc6600;
-}
-
-
-/************************************************/
-/* table tag                                    */
-table {
-	empty-cells: show;
-}
-
-
-
-/************************************************/
-/* input tag                                    */
-
-input[type=submit] {
-  margin-top: 2px;
-}
-
-input, select, textarea {
-  font-size: inherit;
-  font-family: courier, courier new, monospaced;
-}
-
-textarea {
-  width: 100%;
-  overflow: auto;
-  wrap: virtual;
-}
-/**
- * General Stylesheet definitions.
- * @author Matthias L. Jugel
- * @version $Id$
- */
-
-body {
-  margin: 0;
-  padding: 0;
-  color: #333333;
-  font: 11px verdana, arial, helvetica, sans-serif;
-  line-height:19px;
-  background: #FFFFFF;
-}
-
-#page-logo {
-  font-family:verdana, arial, sans-serif;
-  color: #000000;
-  font-size: 20px;
-  font-weight: normal;
-  background:#efefef;
-  padding-top: 15px;
-  padding-left: 15px;
-  padding-right: 15px;
-  padding-bottom: 4px;
-}
-
-#page-logo * {
-  font-family:verdana, arial, sans-serif;
-  font-size: 20px;
-  font-weight:normal;
-  color: #333333;
-}
-
-#page-title {
-  font-family:verdana, arial, sans-serif;
-  font-size: 12px;
-}
-
-#page-tagline {
-  font-family:verdana, arial, sans-serif;
-  color:#99cc00;
-  font-size:12px;
-  font-weight:bold;
-  font-variant: small-caps;
-  background:#efefef;
-  padding-left: 15px;
-  padding-right: 15px;
-  padding-bottom: 10px;
-  border-bottom: 1px solid black;
-}
-
-#page-buttons {
-  padding: 3px 25px 3px 3px;
-  text-align: right;
-  background-color: #99ccff;
-  border-width: 0 0 1px 0;
-  border-style: solid; 
-  border-color: #dedede;
-  margin-bottom: 25px;
-}
-
-#page-buttons a:link {
-  color: #000000;
-  text-decoration: bold;
-}
-#page-buttons a:visited	{
-  color: #000000;
-  text-decoration: none;
-}
-
-#page-wrapper {
-  width: 100%;
-  /*display: table-row;*/
-  table-layout: fixed;
-  background:#FFF;
-}
-
-#page-content {
-  position: absolute;
-  display: block;
-  padding-left: 15px;
-  padding-right: 15px;
-  padding-bottom: 15px;
-  margin-bottom:15px;
-  margin-top: 5px;
-  background:#FFF;
-  width: 75%;
-  overflow: hidden;
-}
-
-#page-portlet-1 {
-  position: absolute;
-  display: block;
-  width: 16%;
-  left: 80%;
-  padding: 10px;
-  margin-bottom: 5px;
-  margin: 5px;
-  background:#FFF;
-border-left: 1px dotted #999999;
-  font-family: verdana, arial, sans-serif;
-  color: #111;
-  font-size:12px;
-  font-weight:normal;
-  line-height:19px;
-  overflow: hidden;
-}
-
-#page-portlet-2 {
-  display: none;
-}
-
-/* the actual content */
-#page-bottom {
-  display: none;
-  padding-top: 10px;
-  padding-bottom: 10px;
-  width: 100%;
-  background:#FFF;
-  text-align: center;
-}
-/**
- * Debug Stylesheet definitions.
- * @author Matthias L. Jugel
- * @version $Id$
- */
-
-.admin {
-  color: inherit;
-  background-color: #eeeeee;
-  padding-top: 10px;
-  padding-left: 6px;
-  padding-right: 6px;
-  padding-bottom: 6px;
-}
-
-.admin-menu {
-  font-size: 120%;
-  width: 100%;
-  border-bottom: 3px solid #aaaaaa;
-  margin-top: 10px;
-}
-
-.menu-items {
-  display: table-row;
-}
-
-.menu-active {
-  display: table-cell;
-  font-weight: bold;
-  color: inherit;
-  background-color: #eeeeee;
-  border-left: 1px solid #aaaaaa;
-  padding: 5px;
-}
-
-.menu-inactive {
-  display: table-cell;
-  background-color: #ffffff;
-  border-left: 1px solid #aaaaaa;
-  padding: 5px;
-}
-
-.admin th {
-  font-size: 120%;
-}

File docs/meta.xml

-<project>
-    <name>XWork</name>
-    <jiraId>10050</jiraId>
-    <jiraName>XW</jiraName>
-    <svn>true</svn>
-    <confluenceName>XW</confluenceName>
-
-    <forums>
-        <usersId>39</usersId>
-        <devId>40</devId>
-        <cvsId>41</cvsId>
-    </forums>
-
-    <docs>
-        <url>wikidocs/Documentation.html</url>
-    </docs>
-
-    <owners>
-        <person>
-            <name>Patrick Lightbody</name>
-            <email>plightbo@gmail.com</email>
-            <role>OGNL and TypeConversion</role>
-        </person>
-        <person>
-            <name>Jason Carreira</name>
-            <email>jcarreira@gmail.com</email>
-            <role>Validation Framework, Interceptors, ActionInvocation / ActionProxy</role>
-        </person>
-        <person>
-            <name>Rainer Hermanns</name>
-            <email>rainerh@gmail.com</email>
-        </person>
-    </owners>
-
-    <developers>
-        <person>
-            <name>Cameron Braid</name>
-            <email>cameron@braid.com.au</email>
-        </person>
-        <person>
-            <name>Bill Lynch</name>
-            <email>bill@jivesoftware.com</email>
-        </person>
-        <person>
-            <name>James House</name>
-            <email>jhouse@revolition.net</email>
-        </person>
-        <person>
-            <name>Jon Lipsky</name>
-            <email>jon.lipsky@xesoft.com</email>
-            <role>XWork Configuration Editor</role>
-        </person>
-        <person>
-            <name>Matthew Payne</name>
-            <email>matthew.payne@sutternow.com</email>
-        </person>
-        <person>
-            <name>Matt Ho</name>
-            <email>matt@xtreme.com</email>
-        </person>
-        <person>
-            <name>Mark Woon</name>
-            <email>morpheus@helix.stanford.edu</email>
-        </person>
-        <person>
-            <name>Peter Kelley</name>
-            <email>yellekau@yahoo.com</email>
-        </person>
-        <person>
-            <name>Don Brown</name>
-            <email>mrdon@twdata.org</email>
-        </person>
-        <person>
-            <name>James Holmes</name>
-            <email>james (AT) jamesholmes (DOT) com</email>
-        </person>
-    </developers>
-
-    <releases>
-        <release>
-            <version>2.0.4</version>
-            <date>07/19/2007</date>
-            <jiraId>21706</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/62331/xwork-2.0.4-all.zip</url>
-                    <name>All: Contains all jars, libs, sources and docs</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/62334/xwork-2.0.4-src.zip</url>
-                    <name>Sources: Sources and deps with maven2 pom and basic ant build</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/62332/xwork-2.0.4-java14.zip</url>
-                    <name>Java14: Java 1.4 compliant jars and deps</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/62333/xwork-2.0.4-lib.zip</url>
-                    <name>Lib: Jars and Libs only</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>2.0.3</version>
-            <date>05/29/2007</date>
-            <jiraId>21703</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/58596/xwork-2.0.3-all.zip</url>
-                    <name>All: Contains all jars, libs, sources and docs</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/58599/xwork-2.0.3-src.zip</url>
-                    <name>Sources: Sources and deps with maven2 pom and basic ant build</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/58597/xwork-2.0.3-java14.zip</url>
-                    <name>Java14: Java 1.4 compliant jars and deps</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/58598/xwork-2.0.3-lib.zip</url>
-                    <name>Lib: Jars and Libs only</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>2.0.2</version>
-            <date>04/18/2007</date>
-            <jiraId>21682</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/55851/xwork-2.0.2-all.zip</url>
-                    <name>All: Contains all jars, libs, sources and docs</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/55854/xwork-2.0.2-src.zip</url>
-                    <name>Sources: Sources and deps with maven2 pom and basic ant build</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/55852/xwork-2.0.2-java14.zip</url>
-                    <name>Java14: Java 1.4 compliant jars and deps</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/55853/xwork-2.0.2-lib.zip</url>
-                    <name>Lib: Jars and Libs only</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>2.0.1</version>
-            <date>02/16/2007</date>
-            <jiraId>21681</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/50918/xwork-2.0.1-all.zip</url>
-                    <name>All: Contains all jars, libs, sources and docs</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/50925/xwork-2.0.1-src.zip</url>
-                    <name>Sources: Sources and deps with maven2 pom and basic ant build</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/50920/xwork-2.0.1-java14.zip</url>
-                    <name>Java14: Java 1.4 compliant jars and deps</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/50923/xwork-2.0.1-lib.zip</url>
-                    <name>Lib: Jars and Libs only</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>2.0.0</version>
-            <date>01/06/2007</date>
-            <jiraId>21650</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/47677/xwork-2.0.0-all.zip</url>
-                    <name>All: Contains all jars, libs, sources and docs</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/47680/xwork-2.0.0-src.zip</url>
-                    <name>Sources: Sources and deps with maven2 pom and basic ant build</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/47678/xwork-2.0.0-java14.zip</url>
-                    <name>Java14: Java 1.4 compliant jars and deps</name>
-                </download>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/47679/xwork-2.0.0-lib.zip</url>
-                    <name>Lib: Jars and Libs only</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>1.2.3</version>
-            <date>07/18/2007</date>
-            <jiraId>21701</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/62249/xwork-1.2.3.zip</url>
-                    <name>Full</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>1.2.2</version>
-            <date>04/12/2007</date>
-            <jiraId>21671</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/55212/xwork-1.2.2.zip</url>
-                    <name>Full</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>1.2.1</version>
-            <date>09/02/2006</date>
-            <jiraId>21661</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/40013/xwork-1.2.1.zip</url>
-                    <name>Full</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>1.2.0</version>
-            <date>08/08/2006</date>
-            <jiraId>21531</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/38618/xwork-1.2.zip</url>
-                    <name>Full</name>
-                </download>
-            </downloads>
-        </release>        
-        <release>
-            <version>1.1.3</version>
-            <date>03/23/2006</date>
-            <jiraId>21620</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/31544/xwork-1.1.3.zip</url>
-                    <name>Full</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>1.1.2</version>
-            <date>03/22/2006</date>
-            <jiraId>21601</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/31492/xwork-1.1.2.zip</url>
-                    <name>Full</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>1.1.1</version>
-            <date>02/03/2006</date>
-            <jiraId>21592</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/28621/xwork-1.1.1.zip</url>
-                    <name>Full</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>1.1</version>
-            <date>01/10/2006</date>
-            <jiraId>21330</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/27183/xwork-1.1.zip</url>
-                    <name>Full</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>1.0.5</version>
-            <date>12/12/2004</date>
-            <jiraId>21420</jiraId>
-            <downloads>
-                <download>
-                    <url>https://xwork.dev.java.net/files/documents/709/9668/xwork-1.0.5.zip</url>
-                    <name>Full</name>
-                </download>
-            </downloads>
-        </release>
-        <release>
-            <version>1.0.4</version>
-            <date>11/14/2004</date>
-            <jiraId>21394</jiraId>
-            <downloads>