Skip to content
Commits on Source (2)
test-data/hmef/quick-contents/quick.html text eol=lf
......@@ -11,6 +11,7 @@ log*.*
forrest.properties
compile-lib/
ooxml-lib/
ooxml-testlib/
# Eclipse
/bin
......
......@@ -1762,13 +1762,13 @@ W45jdvBkYoPdQtS+8Vy+q0997zobctz8i5hfXzxg51/IuSU4uNtgr26XapsoLDur
=/Vu1
-----END PGP PUBLIC KEY BLOCK-----
pub rsa2048/26062CE3 2014-08-17 [expires: 2018-08-21]
pub rsa2048 2014-08-17 [SC] [expires: 2020-07-06]
24188560524400B142BE3386A93E1C4B26062CE3
uid [ultimate] Andreas Beeker <kiwiwings@apache.org>
uid [ultimate] Andreas Beeker (kiwiwings) <andreas.beeker@gmx.de>
sub rsa2048/EE864ED6 2014-08-17 [expires: 2018-08-21]
sub rsa2048 2014-08-17 [E] [expires: 2020-07-06]
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2
mQENBFPwtjQBCADWg7jYCGq+QFGfB8nLLQs/WEw4XJiAY9q65qWX1clNuVgTF9Nn
ABBOy4KiSDR9XWmARZlC2trKfdoFEnNJ6EnFkLhOjzZKiy4jkyxCctKfbV+sMzCm
......@@ -1776,52 +1776,90 @@ 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
=PCbZ
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
qy0PB4IyWnDgpw6jbn794A==
=doz3
-----END PGP PUBLIC KEY BLOCK-----
pub 4096R/B4812553 2014-02-26 [expires: 2019-02-25]
......@@ -2493,3 +2531,48 @@ bpjAhwE2YmGQ7oB+3V798HtAmceRNf8AY0GWrZswJlg7xUn+WJNwQ9uIHI1fxYHx
2Nr+AmDDs6ZOEI5zhwxioePw/Cg=
=9lKb
-----END PGP PUBLIC KEY BLOCK-----
pub rsa2048 2018-05-02 [SC] [expires: 2020-05-01]
6BA4DA8B1C88A49428A29C3D0C69C1EF41181E13
uid [ultimate] PJ Fanning (http://www.apache.org/) <fanningpj@apache.org>
uid [ultimate] PJ Fanning <fanningpj@yahoo.com>
sub rsa2048 2018-05-02 [E] [expires: 2020-05-01]
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
lSeSg2C31/20JYI=
=/nGR
-----END PGP PUBLIC KEY BLOCK-----
\ No newline at end of file
......@@ -58,12 +58,12 @@ Source code:
* Official `Apache git mirror`_ at apache.org
* Unofficial `GitHub git mirror`_ at github.com
Requires Java 1.6 or later.
Requires Java 1.8 or later.
Contributing
------------------
* Download and install svn or git, Java JDK 1.6+, and Apache Ant 1.8+ or Gradle
* Download and install svn or git, Java JDK 1.8+, and Apache Ant 1.8+ or Gradle
* Check out the code from svn or git
......
......@@ -21,11 +21,15 @@ buildscript {
dependencies {
classpath 'me.champeau.gradle:japicmp-gradle-plugin:0.1.2' // 2.x requires Gradle >=4
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.2.1"
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.5"
}
}
// Only add the plugin for Sonar if enabled as it requires Java 8
repositories {
mavenCentral()
}
// Only add the plugin for Sonar if enabled
if (project.hasProperty('enableSonar')) {
println 'Enabling Sonar support'
apply plugin: "org.sonarqube"
......@@ -34,6 +38,20 @@ if (project.hasProperty('enableSonar')) {
// For help converting an Ant build to a Gradle build, see
// https://docs.gradle.org/current/userguide/ant.html
configurations {
antLibs
}
dependencies {
antLibs("junit:junit:4.12")
antLibs("org.apache.ant:ant-junit:1.10.4")
antLibs("org.apache.ant:ant-junit4:1.10.4")
}
ant.taskdef(name: "junit",
classname: "org.apache.tools.ant.taskdefs.optional.junit.JUnitTask",
classpath: configurations.antLibs.asPath)
ant.importBuild 'build.xml'
/**
......@@ -45,7 +63,7 @@ allprojects {
apply plugin: 'eclipse'
task wrapper(type: Wrapper) {
gradleVersion = '3.4.1'
gradleVersion = '4.6'
}
task adjustWrapperPropertiesFile {
......@@ -73,16 +91,16 @@ subprojects {
// See https://github.com/melix/japicmp-gradle-plugin
apply plugin: 'me.champeau.gradle.japicmp'
version = '3.16-beta3'
version = '4.0.1-SNAPSHOT'
ext {
japicmpversion = '3.15'
japicmpversion = '4.0.0'
}
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
sourceCompatibility = 1.6
sourceCompatibility = 1.8
repositories {
mavenCentral()
......@@ -101,12 +119,17 @@ subprojects {
exclude '**/TestUnfixedBugs.class'
exclude '**/TestOneFile.class'
systemProperties = System.properties
// Exclude Test Suites
exclude '**/All*Tests.class'
exclude '**/HSSFTests.class'
// set heap size for the test JVM(s)
minHeapSize = "128m"
maxHeapSize = "768m"
// Specifying the local via system properties did not work, so we set them this way
jvmArgs '-Duser.language=en -Duser.country=US'
// show standard out and standard error of the test JVM(s) on the console
//testLogging.showStandardStreams = true
......@@ -114,17 +137,13 @@ subprojects {
systemProperties['user.dir'] = workingDir
systemProperties['POI.testdata.path'] = '../../test-data'
//systemProperties['user.language'] = 'en'
//systemProperties['user.country'] = 'US'
}
test.beforeSuite { TestDescriptor suite ->
System.setProperty('user.language', 'en')
System.setProperty('user.country', 'US')
// this is necessary for JDK 9+ to keep formatting dates the same way as in previous JDK-versions
systemProperties['java.locale.providers'] = 'JRE,CLDR'
}
jacoco {
toolVersion = '0.7.8'
toolVersion = '0.8.2'
}
// ensure the build-dir exists
......@@ -139,6 +158,15 @@ subprojects {
}
}
}
task(japicmp, type: me.champeau.gradle.ArtifactJapicmpTask, dependsOn: jar) {
to = jar.archivePath
onlyModified = true
onlyBinaryIncompatibleModified = true
failOnModification = false
txtOutputFile = file("$buildDir/reports/japi.txt")
htmlOutputFile = file("$buildDir/reports/japi.html")
}
}
project('main') {
......@@ -147,11 +175,23 @@ project('main') {
sourceSets.test.java.srcDirs = ['../../src/testcases']
dependencies {
compile 'commons-codec:commons-codec:1.10'
compile 'commons-codec:commons-codec:1.11'
compile 'commons-logging:commons-logging:1.2'
compile 'org.apache.commons:commons-collections4:4.1'
compile 'org.apache.commons:commons-collections4:4.2'
compile 'org.apache.commons:commons-math3:3.6.1'
compile 'javax.xml.bind:jaxb-api:2.3.0'
compile 'com.sun.xml.bind:jaxb-impl:2.3.0.1'
compile 'com.sun.xml.bind:jaxb-core:2.3.0.1'
compile 'javax.activation:activation:1.1.1'
testCompile 'junit:junit:4.12'
testCompile 'org.reflections:reflections:0.9.11'
}
jar {
manifest {
attributes 'Automatic-Module-Name': 'org.apache.poi.main'
}
}
// Create a separate jar for test-code to depend on it in other projects
......@@ -169,16 +209,7 @@ project('main') {
tests testJar
}
// TOOD: we should not duplicate this task in each project, but I did not figure out how to inject the artifactId for each project
task japicmp(type: me.champeau.gradle.ArtifactJapicmpTask, dependsOn: jar) {
baseline = 'org.apache.poi:poi:' + japicmpversion + '@jar'
to = jar.archivePath
onlyModified = true
onlyBinaryIncompatibleModified = true
failOnModification = false
txtOutputFile = file("$buildDir/reports/japi.txt")
htmlOutputFile = file("$buildDir/reports/japi.html")
}
japicmp.baseline = 'org.apache.poi:poi:' + japicmpversion + '@jar'
}
project('ooxml') {
......@@ -194,37 +225,38 @@ project('ooxml') {
compileJava.dependsOn 'ant-compile-ooxml-xsds'
dependencies {
compile 'org.apache.xmlbeans:xmlbeans:2.6.0'
compile 'org.apache.commons:commons-collections4:4.1'
compile 'org.apache.santuario:xmlsec:2.0.6'
compile 'org.bouncycastle:bcpkix-jdk15on:1.54'
compile 'com.github.virtuald:curvesapi:1.04'
compile 'org.apache.xmlbeans:xmlbeans:3.0.2'
compile 'org.apache.commons:commons-collections4:4.2'
compile 'org.apache.commons:commons-math3:3.6.1'
compile 'org.apache.commons:commons-compress:1.18'
compile 'org.apache.santuario:xmlsec:2.1.0'
compile 'org.bouncycastle:bcpkix-jdk15on:1.60'
compile 'com.github.virtuald:curvesapi:1.05'
// for ooxml-lite, should we move this somewhere else?
compile 'junit:junit:4.12'
compile project(':main')
compile project(':scratchpad') // TODO: get rid of this dependency!
compile files('../../ooxml-lib/ooxml-schemas-1.3.jar')
compile files('../../ooxml-lib/ooxml-schemas-1.4.jar')
compile files('../../ooxml-lib/ooxml-security-1.1.jar')
testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:2.21.0'
testCompile 'org.xmlunit:xmlunit-core:2.5.1'
testCompile 'org.reflections:reflections:0.9.11'
testCompile project(path: ':main', configuration: 'tests')
// Keep using 1.15 until we switch to Java 7
testCompile 'org.openjdk.jmh:jmh-core:1.15'
testCompile 'org.openjdk.jmh:jmh-generator-annprocess:1.15'
testCompile 'org.openjdk.jmh:jmh-core:1.19'
testCompile 'org.openjdk.jmh:jmh-generator-annprocess:1.19'
}
// TOOD: we should not duplicate this task in each project, but I did not figure out how to inject the artifactId for each project
task japicmp(type: me.champeau.gradle.ArtifactJapicmpTask, dependsOn: jar) {
baseline = 'org.apache.poi:poi-ooxml:' + japicmpversion + '@jar'
to = jar.archivePath
onlyModified = true
onlyBinaryIncompatibleModified = true
failOnModification = false
txtOutputFile = file("$buildDir/reports/japi.txt")
htmlOutputFile = file("$buildDir/reports/japi.html")
jar {
manifest {
attributes 'Automatic-Module-Name': 'org.apache.poi.ooxml'
}
}
japicmp.baseline = 'org.apache.poi:poi-ooxml:' + japicmpversion + '@jar'
}
project('examples') {
......@@ -234,6 +266,8 @@ project('examples') {
compile project(':main')
compile project(':ooxml')
}
japicmp.enabled = false
}
......@@ -243,7 +277,7 @@ project('excelant') {
sourceSets.test.java.srcDirs = ['../../src/excelant/testcases']
dependencies {
compile 'org.apache.ant:ant:1.9.4'
compile 'org.apache.ant:ant:1.10.4'
compile project(':main')
compile project(':ooxml')
......@@ -251,23 +285,20 @@ project('excelant') {
testCompile project(path: ':main', configuration: 'tests')
}
// TOOD: we should not duplicate this task in each project, but I did not figure out how to inject the artifactId for each project
task japicmp(type: me.champeau.gradle.ArtifactJapicmpTask, dependsOn: jar) {
baseline = 'org.apache.poi:poi-excelant:' + japicmpversion + '@jar'
to = jar.archivePath
onlyModified = true
onlyBinaryIncompatibleModified = true
failOnModification = false
txtOutputFile = file("$buildDir/reports/japi.txt")
htmlOutputFile = file("$buildDir/reports/japi.html")
jar {
manifest {
attributes 'Automatic-Module-Name': 'org.apache.poi.excelant'
}
}
japicmp.baseline = 'org.apache.poi:poi-excelant:' + japicmpversion + '@jar'
}
project('integrationtest') {
sourceSets.test.java.srcDirs = ['../../src/integrationtest']
dependencies {
compile 'org.apache.ant:ant:1.9.4'
compile 'org.apache.ant:ant:1.10.4'
compile project(':main')
compile project(':ooxml')
......@@ -277,6 +308,12 @@ project('integrationtest') {
testCompile 'junit:junit:4.12'
}
jar {
manifest {
attributes 'Automatic-Module-Name': 'org.apache.poi.integrationtest'
}
}
test {
// exclude these from the normal test-run
exclude '**/TestAllFiles.class'
......@@ -289,6 +326,8 @@ project('integrationtest') {
exclude '**/*FileHandler.class'
exclude '**/RecordStresser.class'
}
japicmp.enabled = false
}
project('scratchpad') {
......@@ -304,14 +343,11 @@ project('scratchpad') {
testCompile project(path: ':main', configuration: 'tests')
}
// TOOD: we should not duplicate this task in each project, but I did not figure out how to inject the artifactId for each project
task japicmp(type: me.champeau.gradle.ArtifactJapicmpTask, dependsOn: jar) {
baseline = 'org.apache.poi:poi-scratchpad:' + japicmpversion + '@jar'
to = jar.archivePath
onlyModified = true
onlyBinaryIncompatibleModified = true
failOnModification = false
txtOutputFile = file("$buildDir/reports/japi.txt")
htmlOutputFile = file("$buildDir/reports/japi.html")
jar {
manifest {
attributes 'Automatic-Module-Name': 'org.apache.poi.scratchpad'
}
}
japicmp.baseline = 'org.apache.poi:poi-scratchpad:' + japicmpversion + '@jar'
}
This diff is collapsed.
......@@ -35,6 +35,20 @@
<programming-language>Java</programming-language>
<category rdf:resource="https://projects.apache.org/category/content" />
<category rdf:resource="https://projects.apache.org/category/library" />
<release>
<Version>
<name>Apache POI 4.0.0</name>
<created>2018-09-07</created>
<revision>4.0.0</revision>
</Version>
</release>
<release>
<Version>
<name>Apache POI 3.17</name>
<created>2017-09-15</created>
<revision>3.17</revision>
</Version>
</release>
<release>
<Version>
<name>Apache POI 3.16</name>
......
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
#!/usr/bin/env sh
##############################################################################
##
## Gradle start up script for UN*X
##
##############################################################################
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
warn ( ) {
echo "$*"
}
die ( ) {
echo
echo "$*"
echo
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
NONSTOP* )
nonstop=true
;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# For Cygwin, switch paths to Windows format before running java
if $cygwin ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=$((i+1))
done
case $i in
(0) set -- ;;
(1) set -- "$args0" ;;
(2) set -- "$args0" "$args1" ;;
(3) set -- "$args0" "$args1" "$args2" ;;
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi
# Escape application args
save ( ) {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
APP_ARGS=$(save "$@")
# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
cd "$(dirname "$0")"
fi
exec "$JAVACMD" "$@"
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windows variants
if not "%OS%" == "Windows_NT" goto win9xME_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega
This diff is collapsed.
Apache POI
Copyright 2003-2017 The Apache Software Foundation
Copyright 2003-2018 The Apache Software Foundation
This product includes software developed by
This product includes software developed at
The Apache Software Foundation (https://www.apache.org/).
This product contains parts that were originally based on software from BEA.
......@@ -14,9 +14,6 @@ This product contains W3C XML Schema documents. Copyright 2001-2003 (c)
World Wide Web Consortium (Massachusetts Institute of Technology, European
Research Consortium for Informatics and Mathematics, Keio University)
This product contains the Piccolo XML Parser for Java
(http://piccolo.sourceforge.net/). Copyright 2002 Yuval Oren.
This product contains the chunks_parse_cmds.tbl file from the vsdump program.
Copyright (C) 2006-2007 Valek Filippov (frob@df.ru)
......
......@@ -64,7 +64,7 @@
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>2.3.0</version>
<version>2.6.0</version>
</dependency>
</dependencies>
</project>
......@@ -73,7 +73,7 @@
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>2.3.0</version>
<version>2.6.0</version>
</dependency>
</dependencies>
</project>
......@@ -62,7 +62,7 @@
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>2.6.0</version>
<version>3.0.2</version>
</dependency>
</dependencies>
</project>
......@@ -69,10 +69,15 @@
<artifactId>poi-ooxml-schemas</artifactId>
<version>@VERSION@</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.18</version>
</dependency>
<dependency>
<groupId>com.github.virtuald</groupId>
<artifactId>curvesapi</artifactId>
<version>1.04</version>
<version>1.05</version>
</dependency>
</dependencies>
</project>
......@@ -76,7 +76,17 @@
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.10</version>
<version>1.11</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.2</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.6.1</version>
</dependency>
<dependency>
......@@ -91,11 +101,6 @@
<scope>test</scope>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.1</version>
</dependency>
</dependencies>
</project>
......@@ -26,7 +26,7 @@ under the License.
<!-- TODO Import these from the parent build file -->
<property name="repository.m2" value="http://repo1.maven.org"/>
<property name="version.id" value="3.11-beta1"/>
<property name="version.id" value="4.0.1-SNAPSHOT"/>
<property name="dist.dir" value="build/dist"/>
<!-- jars in the /lib directory, see the fetch-bundle-jars target-->
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.poi</groupId>
<artifactId>poi-parent</artifactId>
<version>3.18-beta1-SNAPSHOT</version>
<version>4.0.2-SNAPSHOT</version>
</parent>
<artifactId>poi-examples</artifactId>
<packaging>jar</packaging>
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>org.apache.poi</groupId>
<artifactId>poi-parent</artifactId>
<version>3.18-beta1-SNAPSHOT</version>
<version>4.0.2-SNAPSHOT</version>
</parent>
<artifactId>poi-excelant</artifactId>
<packaging>jar</packaging>
......@@ -108,7 +108,7 @@
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.8.2</version>
<version>1.10.1</version>
</dependency>
</dependencies>
</project>