Revision: 30064
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 6, 2010 21:16 by gotofritz
Initial Code
<property name = "dir.from" value = "/PATH/TO/SOURCE/DIRECTORY/" /> <property name = "dir.to" value = "/PATH/TO/TARGET/DIRECTORY/" /> <target name = "collateJS" description = "collects JS files" > <!-- creates a timestamp - useful when someone reads the file without access to ant --> <tstamp> <format property = "generated" pattern = "yyyy-MM-dd HH:mm:ss" locale = "en,UK" /> </tstamp> <!-- clears file and puts a JS style comment on top --> <concat destfile = "${dir.to}/concat.js" append = "false"><![CDATA[//generated by ant task collateJS ${generated} ]]></concat> <!-- does the concatenating --> <concat destfile = "${dir.to}/concat.js" append = "true"> <!-- list individual files manually --> <filelist dir = "${dir.from}" > <file name="file1.js" /> <file name="file2.js" /> </filelist> <!-- creates a filter --> <fileset dir = "${dir.from}" > <include name="**/yes*"/> <exclude name="**/no*"/> </fileset> </concat> </target>
Initial URL
Initial Description
Simple file concatenation target using the concat task. The to and from directories are set in properties at the top. The first concat clears the file and writes a JS comment with the date on it, the second uses both a filelist (where you write filenames manually) and a fileset (where you just write a filter) to select the files to include.
Initial Title
ANT: Collate files
Initial Tags
file
Initial Language
Other