| <?xml version="1.0" encoding="UTF-8"?> |
| |
| <project |
| default="default" |
| basedir="."> |
| |
| <!-- |
| This file is called by the pom's "antrun" plugin. These tasks were |
| "pulled out" of using directly in the pom because it seems errors are |
| not well captured, and only thing "left" on the build system is the |
| last ant file created. (Makes me even wonder if you can call twice |
| during same phase?) |
| --> |
| |
| <target |
| name="preTransform" |
| depends="checkExistence"> |
| <echoproperties /> |
| <fail |
| unless="contentjarexists" |
| message="content.jar file did not exist as expected" /> |
| <echo message="unzip content.jar, for xslt transform" /> |
| <unzip |
| src="${project.build.directory}/repository/content.jar" |
| dest="${project.build.directory}/repository/" /> |
| <echo message="backup, of originals, just to help debugging" /> |
| <copy |
| file="${project.build.directory}/repository/content.jar" |
| tofile="${project.build.directory}/backup/contentORIG.jar" |
| preservelastmodified="true" /> |
| <copy |
| file="${project.build.directory}/repository/content.xml" |
| tofile="${project.build.directory}/backup/contentORIG.xml" |
| preservelastmodified="true" /> |
| </target> |
| <target name="checkExistence"> |
| <condition property="contentjarexists"> |
| <available file="${project.build.directory}/repository/content.jar" /> |
| </condition> |
| </target> |
| |
| <target name="postTransform"> |
| <!-- In the pom file, are steps that do the transorm, |
| xxx and copy the transformed content.xml back to "here" --> |
| <delete |
| file="${project.build.directory}/repository/content.jar" |
| failonerror="true" /> |
| <zip |
| destfile="${project.build.directory}/repository/content.jar" |
| basedir="${project.build.directory}/generated-resources/xml/xslt" |
| includes="content.xml" |
| filesonly="true" /> |
| <!-- must delete, or will be kept in the final zipped up version. |
| Would not really hurt much ... but, be confusing |
| <delete file="${project.build.directory}/repository/content.xml" /> |
| --> |
| <copy |
| file="${project.build.directory}/repository/content.jar" |
| tofile="${project.build.directory}/backup/contentORIG2.jar" |
| preservelastmodified="true" /> |
| </target> |
| |
| <target name="default"> |
| <fail message="There is no default target for this antrunbuild.xml file." /> |
| </target> |
| </project> |