Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <project default="downloadPackaged" basedir="." xmlns:sf="antlib:com.salesforce">
- <target name="downloadPackaged">
- <fail unless="packageName" message="Please provide a package name via -DpackageName=<your package name>"/>
- <property name="dir" default="src"/>
- <retrievePackaged dir="${dir}" package="${packageName}" />
- </target>
- <macrodef name="retrievePackaged" description="Retrieves all metadata from a given package into the specified dir">
- <attribute name="package" description="The package name" />
- <attribute name="dir" description="The local directory to store the metadata files" />
- <attribute name="mkdir" description="Whether to delete and recreate the target dir" default="true" />
- <sequential>
- <if>
- <istrue value="@{mkdir}"/>
- <then>
- <delete dir="@{dir}" />
- <mkdir dir="@{dir}"/>
- </then>
- </if>
- <sf:retrieve
- username="${sf.username}"
- password="${sf.password}"
- serverurl="${sf.serverurl}"
- retrieveTarget="@{dir}"
- packageNames="@{package}"/>
- </sequential>
- </macrodef>
- </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement