CMSDeploy is an Apache Ant Task to submit files and templates to Vignette CMS, hosted by sourceforge.net.

For instance:

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="main" name="CMS">
   <target name="declare">
    <property name="viglib" value="./extlib"/>
    <property name="tasklib" value="./lib"/>
    <taskdef classname="CMSDeployTask"              
             classpath=".;${tasklib}/cmsdeploytask.jar;\
                        ${viglib}/sslj.jar;${viglib}/servlet.jar;\
                        ${viglib}/vgn_cms.jar;${viglib}/vgn_internals.jar;\
                        ${viglib}/xerces.jar;${viglib}/jsafe.jar;\
                        ${viglib}/xml4j.jar;${viglib}/certj.jar"
             name="CMSDeploy"/>
   </target>
   <target depends="declare" name="main">
     <CMSDeploy type="Templates"
               
host="localhost"
               
password="admin"
               
port="30210"
                user="admin"

               
verbose="false"
                override="true"
               
vgnproject="&gt;Demos"
                resetFilesIndex="false" >

                <fileset dir=".">
                   <include name="**/*.jsp"/>
                </fileset>
     </CMSDeploy>

   </target>
</project>

Vignette Content Management solutions offer businesses a way to manage content more efficiently and effectively. Vignette Content Management Server (CMS) is a server that manage projects, templates, records, files; Users, groups, and roles, etc. Vignette has several windows based tools for access to CMS (submit files and templates)

In addition, by using the Java version of the Vignette Services API provided by Vignette, you can programmatically access services provided by the CMS components.

As CMSDeploy use Vignette Services API, obviously it doesn´t works without required Vignette license.

Otherwise, Apache Ant is a Java-based build tool.

For any questions, please, write to masogato@users.sourceforge.net