Universelles Ant build-script für Shopware-Plugins

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>
User annonyme 2017-10-25 12:43

write comment:
Six + = 10

Möchtest Du AdSense-Werbung erlauben und mir damit helfen die laufenden Kosten des Blogs tragen zu können?