Advertisement
Guest User

Untitled

a guest
Jun 21st, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. <project default="downloadPackaged" basedir="." xmlns:sf="antlib:com.salesforce">
  2. <target name="downloadPackaged">
  3. <fail unless="packageName" message="Please provide a package name via -DpackageName=<your package name>"/>
  4. <property name="dir" default="src"/>
  5. <retrievePackaged dir="${dir}" package="${packageName}" />
  6. </target>
  7.  
  8. <macrodef name="retrievePackaged" description="Retrieves all metadata from a given package into the specified dir">
  9. <attribute name="package" description="The package name" />
  10. <attribute name="dir" description="The local directory to store the metadata files" />
  11. <attribute name="mkdir" description="Whether to delete and recreate the target dir" default="true" />
  12. <sequential>
  13. <if>
  14. <istrue value="@{mkdir}"/>
  15. <then>
  16. <delete dir="@{dir}" />
  17. <mkdir dir="@{dir}"/>
  18. </then>
  19. </if>
  20. <sf:retrieve
  21. username="${sf.username}"
  22. password="${sf.password}"
  23. serverurl="${sf.serverurl}"
  24. retrieveTarget="@{dir}"
  25. packageNames="@{package}"/>
  26. </sequential>
  27. </macrodef>
  28.  
  29. </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement