production_build.xml (14 lines of code) (raw):

<!-- ~ Copyright 2000-2012 JetBrains s.r.o. ~ Licensed under the Apache License, Version 2.0 (the "License"); ~ you may not use this file except in compliance with the License. ~ You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, software ~ distributed under the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~ See the License for the specific language governing permissions and ~ limitations under the License. --> <project name="Production build" default="zip.artifact"> <target name="clear.dist"> <delete dir="dist"/> <mkdir dir="dist"/> </target> <target name="update.nightly"> <property name="update.descriptor" value="dist/clojure-nightly-leda.xml"/> <echo message="Generating ${update.descriptor}"/> <echo file="${update.descriptor}"><![CDATA[<plugins> <plugin id="org.intellij.clojure" url="http://download.jetbrains.com/scala/clojure-intellij-bin-]]></echo> <echo append="true" file="${update.descriptor}" message="${build.number}"/> <echo append="true" file="${update.descriptor}"><![CDATA[.zip" version="]]></echo> <echo append="true" file="${update.descriptor}" message="${build.number}"/> <echo append="true" file="${update.descriptor}"><![CDATA["/> </plugins>]]></echo> </target> <target name="zip.artifact" depends="clear.dist, update.nightly"> <unzip src="out/artifacts/Production/clojure-intellij-bin.zip" dest="temp"/> <zip destfile="dist/clojure-intellij-bin-${build.number}.zip" basedir="temp"/> </target> <target name="patch.build.number"> <replace file="META-INF/plugin.xml" token="VERSION" value="${build.number}"/> </target> <target name="unpatch.build.number"> <replace file="META-INF/plugin.xml" token="${build.number}" value="VERSION"/> </target> </project>