Mit dieser build.xml kann man eine Zip-Datei bauen, die von Shopware für Plugins akzeptiert wird. Wenn man
Phing und nicht
Ant verwendet, muss man
${basedir} durch
${project.basedir} ersetzen.
<project name="build ShopwarePlugin-Zip" default="zip">
<target name="copy">
<basename property="pluginname" file="${basedir}"/>
<mkdir dir="./tmp/building/${pluginname}"/>
<copy todir="./tmp/building/${pluginname}" overwrite="true">
<fileset dir=".">
<exclude name="build.xml" />
<exclude name="${pluginname}.zip" />
<exclude name=".git/**" />
<exclude name=".svn/**" />
<exclude name="tmp/**" />
</fileset>
</copy>
<touch>
<fileset dir="./tmp/building">
<include name="**" />
</fileset>
</touch>
</target>
<target name="zip" depends="copy">
<zip destfile="${pluginname}.zip" basedir="./tmp/building"/>
<delete dir="./tmp"/>
</target>
</project>