[opencms-dev] Blog entry: "How to automate OpenCms module import"

Achim Westermann Achim.Westermann at gmx.de
Fri Apr 16 15:34:42 CEST 2010


Hi Robert, 

thanks for sharing. We use ant for this. A snippet to give an idea: 

----------------

<target name="IDE_TO_VFS" description="Builds and uploads the module to local OpenCms" depends="CREATE_MODULE">

		<delete file="${opencms.basedir}/${opencms.webappname}/WEB-INF/packages/modules/${name.zip}" failonerror="false" />
		<copy file="${file.zip}" todir="${opencms.basedir}/${opencms.webappname}/WEB-INF/packages/modules/" />

		<echo file="shell.input">
			login ${opencms.username} ${opencms.password}
			setCurrentProject Offline
			deleteModule "${module.module.name}"
			importModuleFromDefault "${name.zip}"
			exit
		</echo>

		<!-- Rund the cmsshell :-->
		<java classname="org.opencms.main.CmsShell" fork="true" input="shell.input" classpathref="opencms.webapplication.classpath" failonerror="true">
			<arg value="-base=${opencms.basedir}/${opencms.webappname}/WEB-INF" />
			<arg value="-defaultWebApp=opencms" />
			<arg value="-servletMapping=opencms" />
		</java>

		<delete file="shell.input" quiet="true" />
	</target>

----------------

kind regards, 

Achim


-------- Original-Nachricht --------
> Datum: Fri, 16 Apr 2010 15:02:30 +0200
> Von: Robert Spielmann <robert.spielmann at codecentric.de>
> An: opencms-dev at opencms.org
> Betreff: [opencms-dev] Blog entry: "How to automate OpenCms module import"

> Hello world,
> 
> I've just published a blog entry: "How to automate OpenCms module 
> import" - it describes a shell script we have written for continuous, 
> daily integration through automated deployment of OpenCms modules.
> 
> See 
> http://blog.codecentric.de/2010/04/opencms-automatic-module-import-howto/
> 
> The article is available in German and English.
> 
> Regards,
> 
> Robert Spielmann
> IT Consultant
> 
> -- 
> Agile Software GmbH
> Merscheider Str. 1
> 42699 Solingen
> 
> Büro:  +49 (212) 233628-42
> Mobil: +49 (151) 14705709
> Fax:   +49 (212) 233628-79
> 
> Mail:  robert.spielmann at codecentric.de
> Web:   http://www.codecentric.de
> Blog:  http://blog.codecentric.de
> 
> Geschäftsführer: Mirko Novakovic, Rainer Vehns
> Sitz der Gesellschaft: Solingen
> Registergericht: Amtsgericht Wuppertal, HRB 19214
> 
> Diese E-Mail einschließlich evtl. angehängter Dateien enthält 
> vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht 
> der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, 
> informieren Sie bitte sofort den Absender und löschen Sie diese E-Mail 
> und evtl. anhängende Dateien umgehend. Das unerlaubte Kopieren, Nutzen 
> oder Öffnen evtl. anhängender Dateien sowie die unbefugte Weitergabe 
> dieser E-Mail ist nicht gestattet.
> 
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/mailman/listinfo/opencms-dev



More information about the opencms-dev mailing list