|
|
@@ -93,7 +93,7 @@ under the License. |
|
|
|
<!-- need to override POILogger property before commons logging works --> |
|
|
|
<property name="org.apache.commons.logging.Log" value="org.apache.commons.logging.impl.Log4JLogger"/> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Main: --> |
|
|
|
<property name="main.resource1.dir" value="src/resources/main"/> |
|
|
|
<property name="main.src" location="src/java"/> |
|
|
@@ -300,7 +300,7 @@ under the License. |
|
|
|
<propertyref name="org.apache.commons.logging.Log"/> |
|
|
|
<propertyref name="java.locale.providers"/> <!-- required for Java 9 compilation --> |
|
|
|
</propertyset> |
|
|
|
|
|
|
|
|
|
|
|
<!-- this can be overwriten to empty when running with Java 9 --> |
|
|
|
<property name="maxpermsize" value="-XX:MaxPermSize=256m"/> |
|
|
|
|
|
|
@@ -2124,8 +2124,8 @@ under the License. |
|
|
|
<sourcePath path="src/ooxml/java" /> |
|
|
|
<sourcePath path="src/scratchpad/src" /> |
|
|
|
</findbugs> |
|
|
|
|
|
|
|
<!-- instead of calling findbugs again, we simply transform the xml --> |
|
|
|
|
|
|
|
<!-- instead of calling findbugs again, we simply transform the xml --> |
|
|
|
<makeurl file="${findbugs.home}/lib/findbugs.jar" property="findbugs.jarurl"/> |
|
|
|
<!-- although there's a findbugs history task too, it doesn't make much sense to provide it, --> |
|
|
|
<!-- as the build directory (i.e. the old findbugs.xml) is deleted regularly --> |
|
|
@@ -2402,12 +2402,15 @@ under the License. |
|
|
|
<ant dir="build/release" inheritAll="false" inheritRefs="false" useNativeBasedir="true"> |
|
|
|
<property name="DSTAMP" value="${DSTAMP}"/> |
|
|
|
<target name="dist" /> |
|
|
|
<target name="dist-nexus" /> |
|
|
|
</ant> |
|
|
|
</target> |
|
|
|
|
|
|
|
<target name="release-prep3" depends="-init-svn" description="write the dist to the release candidate repo - needs Java7+"> |
|
|
|
<svn refid="svn.settings"> |
|
|
|
<ant dir="build/release" inheritAll="false" inheritRefs="false" useNativeBasedir="true"> |
|
|
|
<target name="dist-nexus" /> |
|
|
|
</ant> |
|
|
|
|
|
|
|
<svn refid="svn.settings"> |
|
|
|
<import path="build/release/build/dist" |
|
|
|
url="https://dist.apache.org/repos/dist/dev/poi" |
|
|
|
newEntry="${version.id}-${release.rc}" |
|
|
@@ -2451,4 +2454,149 @@ under the License. |
|
|
|
<mapper><filtermapper><replacestring from="secring" to="pubring"/></filtermapper></mapper> |
|
|
|
</pathconvert> |
|
|
|
</target> |
|
|
|
|
|
|
|
<macrodef name="loadChecksum"> |
|
|
|
<attribute name="url"/> |
|
|
|
<attribute name="property"/> |
|
|
|
<sequential> |
|
|
|
<loadresource property="@{property}"> |
|
|
|
<url url="@{url}"/> |
|
|
|
<filterchain> |
|
|
|
<striplinebreaks/> |
|
|
|
<replaceregex pattern=" .*" replace=""/> |
|
|
|
</filterchain> |
|
|
|
</loadresource> |
|
|
|
</sequential> |
|
|
|
</macrodef> |
|
|
|
|
|
|
|
<scriptdef name="bytes2mega" language="javascript" |
|
|
|
description="Convert size in bytes to megabytes"> |
|
|
|
<attribute name="property"/> |
|
|
|
<attribute name="bytes"/> |
|
|
|
var bytes = Number(attributes.get("bytes")); |
|
|
|
var mega = String((bytes/(1024.0*1024.0)).toFixed(2)); |
|
|
|
project.setProperty(attributes.get("property"), mega); |
|
|
|
</scriptdef> |
|
|
|
|
|
|
|
<macrodef name="loadFilesize"> |
|
|
|
<attribute name="url"/> |
|
|
|
<attribute name="property"/> |
|
|
|
<sequential> |
|
|
|
<local name="entityProperty"/> |
|
|
|
<delete file="build/loadFilesize.txt"/> |
|
|
|
<record name="build/loadFilesize.txt" action="start" loglevel="verbose" append="false"/> |
|
|
|
<http entityProperty="entityProperty" url="@{url}" method="HEAD" expected="200" printrequestheaders="false" printresponseheaders="false"/> |
|
|
|
<record name="build/loadFilesize.txt" action="stop"/> |
|
|
|
<local name="fileSize"/> |
|
|
|
<loadfile property="fileSize" srcFile="build/loadFilesize.txt"> |
|
|
|
<filterchain> |
|
|
|
<tokenfilter> |
|
|
|
<containsstring contains="Content-Length"/> |
|
|
|
<replaceregex pattern=".* ([0-9]+)$" replace="\1" flags="gi"/> |
|
|
|
</tokenfilter> |
|
|
|
</filterchain> |
|
|
|
</loadfile> |
|
|
|
<bytes2mega property="@{property}" bytes="${fileSize}"/> |
|
|
|
</sequential> |
|
|
|
</macrodef> |
|
|
|
|
|
|
|
<!-- TODO: currently this only saves a copy and paste snipplet to a file ... |
|
|
|
would be nice if it really changes status.xml and download.xml --> |
|
|
|
<target name="update-download"> |
|
|
|
<downloadfile src="http://missing-link.googlecode.com/files/ml-ant-http-1.1.3.zip" dest="${compile.lib}/ml-ant-http-1.1.3.zip"/> |
|
|
|
<unzip src="${compile.lib}/ml-ant-http-1.1.3.zip" dest="${compile.lib}"> |
|
|
|
<patternset> |
|
|
|
<include name="ml-ant-http-1.1.3.jar"/> |
|
|
|
</patternset> |
|
|
|
</unzip> |
|
|
|
<taskdef name="http" classname="org.missinglink.ant.task.http.HttpClientTask"> |
|
|
|
<classpath> |
|
|
|
<path location="${compile.lib}/ml-ant-http-1.1.3.jar"/> |
|
|
|
</classpath> |
|
|
|
</taskdef> |
|
|
|
|
|
|
|
<tstamp> |
|
|
|
<format property="rel_date" pattern="dd MMMM yyyy" locale="US"/> |
|
|
|
<format property="file_date" pattern="yyyyMMdd" locale="US"/> |
|
|
|
</tstamp> |
|
|
|
<!-- TODO: change reltype (dev/release), depending on BETA / FINAL --> |
|
|
|
<property name="reltype" value="dev"/> |
|
|
|
<property name="baseurl" value="http://www.apache.org/dist/poi/${reltype}"/> |
|
|
|
|
|
|
|
<loadChecksum property="bin-tar-md5" url="${baseurl}/bin/poi-bin-${version.id}-${file_date}.tar.gz.md5"/> |
|
|
|
<loadChecksum property="bin-tar-sha1" url="${baseurl}/bin/poi-bin-${version.id}-${file_date}.tar.gz.sha1"/> |
|
|
|
<loadChecksum property="bin-zip-md5" url="${baseurl}/bin/poi-bin-${version.id}-${file_date}.zip.md5"/> |
|
|
|
<loadChecksum property="bin-zip-sha1" url="${baseurl}/bin/poi-bin-${version.id}-${file_date}.zip.sha1"/> |
|
|
|
<loadChecksum property="src-tar-md5" url="${baseurl}/src/poi-src-${version.id}-${file_date}.tar.gz.md5"/> |
|
|
|
<loadChecksum property="src-tar-sha1" url="${baseurl}/src/poi-src-${version.id}-${file_date}.tar.gz.sha1"/> |
|
|
|
<loadChecksum property="src-zip-md5" url="${baseurl}/src/poi-src-${version.id}-${file_date}.zip.md5"/> |
|
|
|
<loadChecksum property="src-zip-sha1" url="${baseurl}/src/poi-src-${version.id}-${file_date}.zip.sha1"/> |
|
|
|
|
|
|
|
<loadFilesize property="bin-tar-size" url="${baseurl}/bin/poi-bin-${version.id}-${file_date}.tar.gz"/> |
|
|
|
<loadFilesize property="bin-zip-size" url="${baseurl}/bin/poi-bin-${version.id}-${file_date}.zip"/> |
|
|
|
<loadFilesize property="src-tar-size" url="${baseurl}/src/poi-src-${version.id}-${file_date}.tar.gz"/> |
|
|
|
<loadFilesize property="src-zip-size" url="${baseurl}/src/poi-src-${version.id}-${file_date}.zip"/> |
|
|
|
|
|
|
|
<echo file="download-snipplet.xml"><![CDATA[ |
|
|
|
<section id="POI-${version.id}"><title>${rel_date} - POI ${version.id} available</title> |
|
|
|
<p>The Apache POI team is pleased to announce the release of ${version.id}. |
|
|
|
Featured are a handful of new areas of functionality and numerous bug fixes.</p> |
|
|
|
<p>A summary of changes is available in the |
|
|
|
<link href="http://www.apache.org/dyn/closer.lua/poi/${reltype}/RELEASE-NOTES.txt">Release Notes</link>. |
|
|
|
A full list of changes is available in the <link href="changes.html">change log</link>. |
|
|
|
People interested should also follow the <link href="mailinglists.html">dev list</link> |
|
|
|
to track progress.</p> |
|
|
|
<p> |
|
|
|
The POI source release as well as the pre-built binary deployment packages are listed below. |
|
|
|
Pre-built versions of all <link href="index.html#components">POI components</link> |
|
|
|
are available in the central Maven repository under Group ID "org.apache.poi" and Version |
|
|
|
"${version.id}". |
|
|
|
</p> |
|
|
|
<section><title>Binary Distribution</title> |
|
|
|
<ul> |
|
|
|
<li><link href="http://www.apache.org/dyn/closer.lua/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.tar.gz">poi-bin-${version.id}-${file_date}.tar.gz</link> |
|
|
|
(${bin-tar-size} MB, <link href="http://www.apache.org/dist/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.tar.gz.asc">signed</link>) |
|
|
|
<br/> |
|
|
|
MD5 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.tar.gz.md5"> |
|
|
|
${bin-tar-md5}</link> |
|
|
|
<br/> |
|
|
|
SHA1 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.tar.gz.sha1"> |
|
|
|
${bin-tar-sha1}</link> |
|
|
|
</li> |
|
|
|
<li><link href="http://www.apache.org/dyn/closer.lua/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.zip">poi-bin-${version.id}-${file_date}.zip</link> |
|
|
|
(${bin-zip-size} MB, <link href="http://www.apache.org/dist/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.zip.asc">signed</link>) |
|
|
|
<br/> |
|
|
|
MD5 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.zip.md5"> |
|
|
|
${bin-zip-md5}</link> |
|
|
|
<br/> |
|
|
|
SHA1 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/bin/poi-bin-${version.id}-${file_date}.zip.sha1"> |
|
|
|
${bin-zip-sha1}</link> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</section> |
|
|
|
<section><title>Source Distribution</title> |
|
|
|
<ul> |
|
|
|
<li><link href="http://www.apache.org/dyn/closer.lua/poi/${reltype}/src/poi-src-${version.id}-${file_date}.tar.gz">poi-src-${version.id}-${file_date}.tar.gz</link> |
|
|
|
(${src-tar-size} MB, <link href="http://www.apache.org/dist/poi/${reltype}/src/poi-src-${version.id}-${file_date}.tar.gz.asc">signed</link>) |
|
|
|
<br/> |
|
|
|
MD5 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/src/poi-src-${version.id}-${file_date}.tar.gz.md5"> |
|
|
|
${src-tar-md5}</link> |
|
|
|
<br/> |
|
|
|
SHA1 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/src/poi-src-${version.id}-${file_date}.tar.gz.sha1"> |
|
|
|
${src-tar-sha1}</link> |
|
|
|
</li> |
|
|
|
<li><link href="http://www.apache.org/dyn/closer.lua/poi/${reltype}/src/poi-src-${version.id}-${file_date}.zip">poi-src-${version.id}-${file_date}.zip</link> |
|
|
|
(${src-zip-size} MB, <link href="http://www.apache.org/dist/poi/${reltype}/src/poi-src-${version.id}-${file_date}.zip.asc">signed</link>) |
|
|
|
<br/> |
|
|
|
MD5 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/src/poi-src-${version.id}-${file_date}.zip.md5"> |
|
|
|
${src-zip-md5}</link> |
|
|
|
<br/> |
|
|
|
SHA1 checksum: <link href="http://www.apache.org/dist/poi/${reltype}/src/poi-src-${version.id}-${file_date}.zip.sha1"> |
|
|
|
${src-zip-sha1}</link> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
]]></echo> |
|
|
|
</target> |
|
|
|
</project> |