You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-dev@xml.apache.org by vg...@apache.org on 2007/04/20 04:37:19 UTC
svn commit: r530615 - /xml/xindice/trunk/build.xml
Author: vgritsenko
Date: Thu Apr 19 19:37:18 2007
New Revision: 530615
URL: http://svn.apache.org/viewvc?view=rev&rev=530615
Log:
combine jar and war releases into single bin release.
other release packaging fixed.
Modified:
xml/xindice/trunk/build.xml
Modified: xml/xindice/trunk/build.xml
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/build.xml?view=diff&rev=530615&r1=530614&r2=530615
==============================================================================
--- xml/xindice/trunk/build.xml (original)
+++ xml/xindice/trunk/build.xml Thu Apr 19 19:37:18 2007
@@ -108,14 +108,14 @@
-->
<target name="compile-src" depends="init, clover.on">
<mkdir dir="${dom.build.dir}"/>
- <javac srcdir="${dom.src.dir}" destdir="${dom.build.dir}" target="${compile.javac.target}" source="${compile.javac.source}"
+ <javac srcdir="${dom.src.dir}" destdir="${dom.build.dir}" target="${compile.javac.target}" source="${compile.javac.source}"
debug="${compile.debug}" optimize="${compile.optimize}" nowarn="${compile.nowarn}" deprecation="${compile.deprecation}" verbose="${compile.verbose}">
<classpath>
<path refid="project.class.path"/>
</classpath>
</javac>
<mkdir dir="${src.build.dir}"/>
- <javac srcdir="${src.dir}" destdir="${src.build.dir}" target="${compile.javac.target}" source="${compile.javac.source}"
+ <javac srcdir="${src.dir}" destdir="${src.build.dir}" target="${compile.javac.target}" source="${compile.javac.source}"
debug="${compile.debug}" optimize="${compile.optimize}" nowarn="${compile.nowarn}" deprecation="${compile.deprecation}" verbose="${compile.verbose}">
<classpath>
<path path="${dom.build.dir}"/>
@@ -296,6 +296,7 @@
<jar jarfile="${dom.file}" basedir="${dom.build.dir}">
<manifest>
<attribute name="Built-By" value="${user.name}"/>
+ <attribute name="Xindice-Version" value="${project.version}"/>
</manifest>
<metainf dir="." includes="LICENSE,NOTICE"/>
</jar>
@@ -313,9 +314,6 @@
<include name="${config.dir}/system.xml"/>
<include name="${config.dir}/commands.xml"/>
</webinf>
- <webinf dir="${build.dir}">
- <include name="bin/*"/>
- </webinf>
<lib refid="endorsed.jars"/>
<lib refid="core.jars"/>
<lib file="${jar.file}"/>
@@ -444,168 +442,149 @@
</target>
<!--
- - Build Jar Releases (zip, tar.gz)
+ - Build Binary Releases (zip, tar.gz)
-->
- <target name="release-jar" depends="init">
- <zip destfile="${release.dir}/xml-xindice-${project.version}-jar.zip">
+ <target name="release-bin" depends="init">
+ <mkdir dir="${release.dir}"/>
+ <zip destfile="${release.dir}/${project.name}-${project.version}-bin.zip">
+ <zipfileset dir="."
+ prefix="${project.name}-${project.version}"
+ includes="LICENSE,README,NOTICE,legal/**,xindiced*"/>
<zipfileset dir="."
- prefix="xindice-${project.version}"
- includes="LICENSE,README,NOTICE,legal"/>
- <zipfileset dir="${build.dir}"
- prefix="xindice-${project.version}"
- includes="xindice-${project.version}.jar,xindice-dom-${project.version}.jar"/>
+ prefix="${project.name}-${project.version}"
+ includes="${project.filename}-${project.version}.jar,${project.filename}-dom-${project.version}.jar"/>
+ <zipfileset dir="."
+ prefix="${project.name}-${project.version}"
+ includes="${project.filename}-${project.version}.xml,${project.filename}-${project.version}.war"/>
<zipfileset dir="${build.dir}/bin"
- prefix="xindice-${project.version}/${bin.dir}"/>
- <zipfileset dir="${jar.dir}"
- prefix="xindice-${project.version}/lib"/>
+ prefix="${project.name}-${project.version}/${bin.dir}"/>
<zipfileset dir="${config.dir}"
- prefix="xindice-${project.version}/config"
+ prefix="${project.name}-${project.version}/${config.dir}"
excludes="web.xml,xindice.xml,vm.cfg"/>
+ <zipfileset dir="${jar.dir}"
+ prefix="${project.name}-${project.version}/${jar.dir}"/>
+ <zipfileset dir="${tools.dir}"
+ prefix="${project.name}-${project.version}/${tools.dir}"
+ includes="jetty/**"/>
<zipfileset dir="${build.dir}/site"
- prefix="xindice-${project.version}/docs"
+ prefix="${project.name}-${project.version}/docs"
excludes="api/index.html"/>
<zipfileset dir="${api.dir}"
- prefix="xindice-${project.version}/docs/api"/>
+ prefix="${project.name}-${project.version}/docs/api"/>
</zip>
- <tar destfile="${build.dir}/xml-xindice-${project.version}-jar.tar">
+ <tar destfile="${build.dir}/${project.name}-${project.version}-bin.tar">
<tarfileset dir="."
- prefix="xindice-${project.version}"
+ prefix="${project.name}-${project.version}"
preserveLeadingSlashes="true"
- includes="LICENSE,README,NOTICE,legal"/>
- <tarfileset dir="${build.dir}"
- prefix="xindice-${project.version}"
+ includes="LICENSE,README,NOTICE,legal/**"/>
+ <tarfileset dir="."
+ mode="755"
+ prefix="${project.name}-${project.version}"
preserveLeadingSlashes="true"
- includes="xindice-${project.version}.jar,xindice-dom-${project.version}.jar"/>
+ includes="xindiced*"/>
+ <tarfileset dir="."
+ prefix="${project.name}-${project.version}"
+ preserveLeadingSlashes="true"
+ includes="${project.filename}-${project.version}.jar,${project.filename}-dom-${project.version}.jar"/>
+ <tarfileset dir="."
+ prefix="${project.name}-${project.version}"
+ preserveLeadingSlashes="true"
+ includes="${project.filename}-${project.version}.xml,${project.filename}-${project.version}.war"/>
<tarfileset dir="${build.dir}/bin"
mode="755"
- prefix="xindice-${project.version}/${bin.dir}"
+ prefix="${project.name}-${project.version}/${bin.dir}"
preserveLeadingSlashes="true"/>
<tarfileset dir="${config.dir}"
- prefix="xindice-${project.version}/${config.dir}"
+ prefix="${project.name}-${project.version}/${config.dir}"
preserveLeadingSlashes="true"
excludes="web.xml,xindice.xml,vm.cfg"/>
<tarfileset dir="${jar.dir}"
- prefix="xindice-${project.version}/lib"
+ prefix="${project.name}-${project.version}/${jar.dir}"
preserveLeadingSlashes="true"/>
- <tarfileset dir="${build.dir}/site"
- prefix="xindice-${project.version}/docs"
- preserveLeadingSlashes="true"
- excludes="api/index.html"/>
- <tarfileset dir="${api.dir}"
- prefix="xindice-${project.version}/docs/api"
- preserveLeadingSlashes="true"/>
- </tar>
-
- <gzip src="${build.dir}/xml-xindice-${project.version}-jar.tar"
- zipfile="${release.dir}/xml-xindice-${project.version}-jar.tar.gz"/>
- </target>
-
- <!--
- - Build War Releases (zip, tar.gz)
- -->
- <target name="release-war" depends="init">
- <zip destfile="${release.dir}/xml-xindice-${project.version}-war.zip">
- <zipfileset dir="."
- prefix="xindice-${project.version}"
- includes="LICENSE,README,NOTICE,legal"/>
- <zipfileset dir="${build.dir}"
- prefix="xindice-${project.version}"
- includes="xindice-${project.version}.xml,xindice-${project.version}.war"/>
- <zipfileset dir="${build.dir}/site"
- prefix="xindice-${project.version}/docs"
- excludes="api/index.html"/>
- <zipfileset dir="${api.dir}"
- prefix="xindice-${project.version}/docs/api"/>
- </zip>
-
- <tar destfile="${build.dir}/xml-xindice-${project.version}-war.tar">
- <tarfileset dir="."
- prefix="xindice-${project.version}"
- preserveLeadingSlashes="true"
- includes="LICENSE,README,NOTICE,legal"/>
- <tarfileset dir="${build.dir}"
- prefix="xindice-${project.version}"
+ <tarfileset dir="${tools.dir}"
+ prefix="${project.name}-${project.version}/${tools.dir}"
preserveLeadingSlashes="true"
- includes="xindice-${project.version}.xml,xindice-${project.version}.war"/>
+ includes="jetty/**"/>
<tarfileset dir="${build.dir}/site"
- prefix="xindice-${project.version}/docs"
+ prefix="${project.name}-${project.version}/docs"
preserveLeadingSlashes="true"
excludes="api/index.html"/>
<tarfileset dir="${api.dir}"
- prefix="xindice-${project.version}/docs/api"
+ prefix="${project.name}-${project.version}/docs/api"
preserveLeadingSlashes="true"/>
</tar>
- <gzip src="${build.dir}/xml-xindice-${project.version}-war.tar"
- zipfile="${release.dir}/xml-xindice-${project.version}-war.tar.gz"/>
+ <gzip src="${build.dir}/${project.name}-${project.version}-bin.tar"
+ zipfile="${release.dir}/${project.name}-${project.version}-bin.tar.gz"/>
</target>
<!--
- - Build Src Releases (zip, tar.gz)
+ - Build Source Releases (zip, tar.gz)
-->
<target name="release-src" depends="init">
- <zip destfile="${release.dir}/xml-xindice-${project.version}-src.zip">
+ <mkdir dir="${release.dir}"/>
+ <zip destfile="${release.dir}/${project.name}-${project.version}-src.zip">
<zipfileset dir="."
- prefix="xindice-${project.version}"
- includes="LICENSE,README,NOTICE,legal,KEYS,build.*,forrest.*,status.xml,xindice.*"/>
+ prefix="${project.name}-${project.version}"
+ includes="LICENSE,README,NOTICE,legal/**,KEYS,build.*,forrest.*,status.xml,xindiced*"/>
<zipfileset dir="${bin.dir}"
- prefix="xindice-${project.version}/${bin.dir}"/>
+ prefix="${project.name}-${project.version}/${bin.dir}"/>
<zipfileset dir="${jar.dir}"
- prefix="xindice-${project.version}/${jar.dir}"/>
+ prefix="${project.name}-${project.version}/${jar.dir}"/>
<zipfileset dir="${tools.dir}"
- prefix="xindice-${project.version}/${tools.dir}"/>
+ prefix="${project.name}-${project.version}/${tools.dir}"/>
<zipfileset dir="${config.dir}"
- prefix="xindice-${project.version}/config"/>
+ prefix="${project.name}-${project.version}/config"/>
<zipfileset dir="${root.dir}/examples"
- prefix="xindice-${project.version}/${root.dir}/examples"/>
+ prefix="${project.name}-${project.version}/${root.dir}/examples"/>
<zipfileset dir="${root.dir}/src"
- prefix="xindice-${project.version}/${root.dir}/src"/>
+ prefix="${project.name}-${project.version}/${root.dir}/src"/>
<zipfileset dir="${root.dir}/tests"
- prefix="xindice-${project.version}/${root.dir}/tests"/>
+ prefix="${project.name}-${project.version}/${root.dir}/tests"/>
<zipfileset dir="${documentation.dir}"
- prefix="xindice-${project.version}/${documentation.dir}"/>
+ prefix="${project.name}-${project.version}/${documentation.dir}"/>
</zip>
- <tar destfile="${build.dir}/xml-xindice-${project.version}-src.tar">
+ <tar destfile="${build.dir}/${project.name}-${project.version}-src.tar">
<tarfileset dir="."
- prefix="xindice-${project.version}"
+ prefix="${project.name}-${project.version}"
preserveLeadingSlashes="true"
- includes="LICENSE,README,NOTICE,legal,KEYS,build.*,forrest.*,status.xml,xindice.*"/>
+ includes="LICENSE,README,NOTICE,legal/**,KEYS,build.*,forrest.*,status.xml,xindiced*"/>
<tarfileset dir="${bin.dir}"
mode="755"
- prefix="xindice-${project.version}/${bin.dir}"
+ prefix="${project.name}-${project.version}/${bin.dir}"
preserveLeadingSlashes="true"/>
<tarfileset dir="${jar.dir}"
- prefix="xindice-${project.version}/${jar.dir}"
+ prefix="${project.name}-${project.version}/${jar.dir}"
preserveLeadingSlashes="true"/>
<tarfileset dir="${tools.dir}"
- prefix="xindice-${project.version}/${tools.dir}"
+ prefix="${project.name}-${project.version}/${tools.dir}"
preserveLeadingSlashes="true"/>
<tarfileset dir="${config.dir}"
- prefix="xindice-${project.version}/${config.dir}"
+ prefix="${project.name}-${project.version}/${config.dir}"
preserveLeadingSlashes="true"/>
<tarfileset dir="${root.dir}/examples"
- prefix="xindice-${project.version}/${root.dir}/examples"
+ prefix="${project.name}-${project.version}/${root.dir}/examples"
preserveLeadingSlashes="true"/>
<tarfileset dir="${root.dir}/src"
- prefix="xindice-${project.version}/${root.dir}/src"
+ prefix="${project.name}-${project.version}/${root.dir}/src"
preserveLeadingSlashes="true"/>
<tarfileset dir="${root.dir}/tests"
- prefix="xindice-${project.version}/${root.dir}/tests"
+ prefix="${project.name}-${project.version}/${root.dir}/tests"
preserveLeadingSlashes="true"/>
<tarfileset dir="${documentation.dir}"
- prefix="xindice-${project.version}/${documentation.dir}"
+ prefix="${project.name}-${project.version}/${documentation.dir}"
preserveLeadingSlashes="true"/>
</tar>
- <gzip src="${build.dir}/xml-xindice-${project.version}-src.tar"
- zipfile="${release.dir}/xml-xindice-${project.version}-src.tar.gz"/>
+ <gzip src="${build.dir}/${project.name}-${project.version}-src.tar"
+ zipfile="${release.dir}/${project.name}-${project.version}-src.tar.gz"/>
</target>
- <target name="release" depends="build, javadoc, site, release-jar, release-war, release-src"/>
+ <target name="release" depends="build, javadoc, site, release-bin, release-src"/>
<!--
- PMD is a tool that checks for various code mistakes, like unused