diff --git a/appserver/.cvsignore b/appserver/.cvsignore
new file mode 100644
index 00000000..308c49f7
--- /dev/null
+++ b/appserver/.cvsignore
@@ -0,0 +1 @@
+maven.log
diff --git a/appserver/plugin.jelly b/appserver/plugin.jelly
new file mode 100644
index 00000000..c6d7548d
--- /dev/null
+++ b/appserver/plugin.jelly
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ installed
+ not installed
+
+
+
+
+
+ started
+ not started
+
+
+
+ Maven has determined your appserver instance is in directory [ ] and on
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Could not determine the current status for your
+ instance.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Installing the appserver instance before starting it ...
+
+
+
+
+
+
+
+
+
+
+ Restarting the
+ appserver instance ...
+
+
+
+
+
+
+ Installing the
+ appserver instance before starting it ...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The
+ is already stopped!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Stopping the
+ appserver instance before deleting it...
+
+
+
+
+
+
+ Deleting the
+ appserver instance ...
+
+
+
+
+
+
+
+
+
+
+
+ The
+ appserver instance is already cleaned!
+
+
+
+
+
+
\ No newline at end of file
diff --git a/appserver/plugin.properties b/appserver/plugin.properties
new file mode 100644
index 00000000..18767e22
--- /dev/null
+++ b/appserver/plugin.properties
@@ -0,0 +1,67 @@
+#############################################################################
+# W E B S E R V E R
+#----------------------------------------------------------------------------
+
+#
+# the place where the root install of the app server resides
+#
+maven.appserver.home=/apps/apache2
+
+#
+# a supported name of an application server instance to install
+#
+maven.appserver.name=apache
+
+#
+# version number of the application server
+#
+maven.appserver.version=2.x
+
+# needed for dir searches and messages
+maven.appserver.fullname=${maven.appserver.name}-${maven.appserver.version}
+
+#
+# ports to access this server instance
+#
+maven.appserver.port.http=80
+maven.appserver.port.https=443
+maven.appserver.port.one=8090
+maven.appserver.port.two=8091
+maven.appserver.port.three=8092
+
+#
+# where to install the local instance of the server
+#
+maven.appserver.dir=${basedir}/server
+
+#
+# where to look for the instance specific files for this appserver
+#
+maven.appserver.conf.dir=${maven.conf.dir}/appserver/${maven.appserver.fullname}
+
+#
+# files in an 'includes' pattern to include when controlling the server
+# For example, if you have classes in your classpath you would like to
+# include when starting the server, you could use
+# maven.appserver.classpath=${java.class.path}
+# paths can be absolute or relative to ${maven.appserver.dir} as that is
+# where a jvm will be started. This is common for libraries that need sharing
+# across all webapps installed in the server
+#
+maven.appserver.classpath=
+
+#
+# The host name, used when configuring, defaults to localhost
+#
+maven.appserver.host=localhost
+
+#
+# The URL used to test the current running status of the appserver
+#
+maven.appserver.url=http://${maven.appserver.host}:${maven.appserver.port.http}/index.html
+
+#
+# The root directory out of which you will server will serve your documents
+#
+maven.appserver.root=${maven.appserver.dir}/webapps/ROOT
+
diff --git a/appserver/project.properties b/appserver/project.properties
new file mode 100644
index 00000000..5e723259
--- /dev/null
+++ b/appserver/project.properties
@@ -0,0 +1,5 @@
+# -------------------------------------------------------------------
+# P R O J E C T P R O P E R T I E S
+# -------------------------------------------------------------------
+maven.xdoc.date=left
+maven.xdoc.version=${pom.currentVersion}
\ No newline at end of file
diff --git a/appserver/project.xml b/appserver/project.xml
new file mode 100644
index 00000000..6dfb4a9e
--- /dev/null
+++ b/appserver/project.xml
@@ -0,0 +1,85 @@
+
+
+
+ ${basedir}/../project.xml
+ 3
+ maven-appserver-plugin
+ Maven Appserver Plugin
+ 1.1-SNAPSHOT
+
+
+
+
+ A Maven plugin that can be used to install and control a J2EE application server instance.
+
+ http://jakarta.apache.org/turbine/maven/reference/plugins/appserver/
+ http://jira.werken.com/BrowseProject.jspa?id=10030
+ jakarta.apache.org
+ /www/jakarta.apache.org/turbine/maven/reference/plugins/appserver/
+ /www/jakarta.apache.org/builds/jakarta-turbine-maven/
+
+
+
+ dIon Gillard
+ dion
+ dion@multitask.com.au
+ Multitask Consulting
+
+ Documentation
+
+
+
+
+ Peter Lynch
+ plynch
+ plynch@apache.org
+
+
+ Architect
+ Java Developer
+
+
+
+
+ Stéphane Mor
+ smor
+ stephanemor@yahoo.fr
+ Hasgard Systèmes et Réseaux
+
+ Java Developer
+
+
+
+
+ Jason van Zyl
+ jvanzyl
+ jason@zenplex.com
+ Zenplex
+
+ Release Manager
+
+
+
+
+
+
+
+ ant
+ 1.5.1
+
+ root
+
+
+
+
+ commons-jelly+tags-log
+ SNAPSHOT
+
+ root.maven
+
+
+
+
+
+
+
diff --git a/appserver/src/plugin-resources/tomcat-4.x.jelly b/appserver/src/plugin-resources/tomcat-4.x.jelly
new file mode 100644
index 00000000..a63140ed
--- /dev/null
+++ b/appserver/src/plugin-resources/tomcat-4.x.jelly
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+