* Write a unit test:
- * Binary formats and Common APIs: src/testcases/org/apache/poi/
- * OOXML APIs only: src/ooxml/testcases/org/apache/poi/
- * Scratchpad (Binary formats): src/scratchpad/testcases/org/apache/poi/
+ * Binary formats and Common APIs: poi/src/test/java/org/apache/poi/
+ * OOXML APIs only: poi-ooxml/src/test/java/org/apache/poi/
+ * Scratchpad (Binary formats): poi-scratchpad/src/test/java/org/apache/poi/
* Test files: test-data/
* Navigate the source, make changes, and run unit tests to verify
- * Binary formats and Common APIs: src/java/org/apache/poi/
- * OOXML APIs only: src/ooxml/java/org/apache/poi/
- * Scratchpad (Binary formats): src/scratchpad/src/org/apache/poi/
- * Examples: src/examples/src/org/apache/poi/
+ * Binary formats and Common APIs: poi/src/main/java/org/apache/poi/
+ * OOXML APIs only: poi-ooxml/src/main/java/org/apache/poi/
+ * Scratchpad (Binary formats): poi-scratchpad/src/main/java/org/apache/poi/
+ * Examples: poi-examples/src/main/java/org/apache/poi/
* More info: `How To Build page`_ at apache.org
inputDir.set(file("."))
// include all directories which contain files that are included in releases
- includes.add("examples/**")
- includes.add("excelant/**")
+ includes.add("poi-examples/**")
+ includes.add("poi-excelant/**")
includes.add("poi-integration/**")
includes.add("legal/**")
- includes.add("main/**")
+ includes.add("poi/**")
includes.add("maven/**")
- includes.add("ooxml/**")
- includes.add("ooxml-schema/**")
+ includes.add("poi-ooxml/**")
+ includes.add("poi-ooxml-full/**")
+ includes.add("poi-ooxml-lite/**")
+ includes.add("poi-ooxml-lite-agent/**")
//includes.add("osgi/**")
- includes.add("scratchpad/**")
+ includes.add("poi-scratchpad/**")
includes.add("src/**")
//includes.add("sonar/**")
includes.add("build.*")
// List of Gradle exclude directives, defaults to ['**/.gradle/**']
//excludes.add("main/java/org/apache/poi/**/*-chart-data.txt")
+ includes.add("build.javacheck.xml")
excludes.add("**/build/**")
excludes.add("**/out/**")
excludes.add("**/*.iml")
excludes.add("**/*.log")
excludes.add("**/main/java/org/apache/poi/**/*-chart-data.txt")
- excludes.add("main/src/main/resources/org/apache/poi/sl/draw/geom/presetShapeDefinitions.xml")
- excludes.add("ooxml/src/main/resources/org/apache/poi/xslf/usermodel/notesMaster.xml")
- excludes.add("ooxml/src/main/resources/org/apache/poi/xssf/usermodel/presetTableStyles.xml")
- excludes.add("ooxml-schema/src/main/xmlschema/org/apache/poi/schemas/XAdES*.xsd")
- excludes.add("ooxml-schema/src/main/xmlschema/org/apache/poi/schemas/xmldsig-core-schema.xsd")
- excludes.add("ooxml-schema/src/main/xmlschema/org/apache/poi/xdgf/visio.xsd")
+ excludes.add("poi/src/main/resources/org/apache/poi/sl/draw/geom/presetShapeDefinitions.xml")
+ excludes.add("poi-ooxml/src/main/resources/org/apache/poi/xslf/usermodel/notesMaster.xml")
+ excludes.add("poi-ooxml/src/main/resources/org/apache/poi/xssf/usermodel/presetTableStyles.xml")
+ excludes.add("poi-ooxml-full/src/main/xmlschema/org/apache/poi/schemas/XAdES*.xsd")
+ excludes.add("poi-ooxml-full/src/main/xmlschema/org/apache/poi/schemas/xmldsig-core-schema.xsd")
+ excludes.add("poi-ooxml-full/src/main/xmlschema/org/apache/poi/xdgf/visio.xsd")
/*
<exclude name="documentation/*.txt" />
<exclude name="documentation/content/xdocs/dtd/" />
<p>
<b><a href="https://sonarcloud.io/dashboard?id=poi-parent" target="_blank">Sonar reports</a></b> -
<p>
-<b><a href="lastSuccessfulBuild/artifact/build/main/build/reports/japi.html">API Check POI</a></b>
-<b><a href="lastSuccessfulBuild/artifact/build/ooxml/build/reports/japi.html">API Check POI-OOXML</a></b>
-<b><a href="lastSuccessfulBuild/artifact/build/excelant/build/reports/japi.html">API Check POI-Excelant</a></b>
-<b><a href="lastSuccessfulBuild/artifact/build/scratchpad/build/reports/japi.html">API Check POI-Scratchpad</a></b>
+<b><a href="lastSuccessfulBuild/artifact/build/poi/build/reports/japi.html">API Check POI</a></b>
+<b><a href="lastSuccessfulBuild/artifact/build/poi-ooxml/build/reports/japi.html">API Check POI-OOXML</a></b>
+<b><a href="lastSuccessfulBuild/artifact/build/poi-excelant/build/reports/japi.html">API Check POI-Excelant</a></b>
+<b><a href="lastSuccessfulBuild/artifact/build/poi-scratchpad/build/reports/japi.html">API Check POI-Scratchpad</a></b>
</p>
'''
<outputDirectory>${basedir}/src/main/java</outputDirectory>
<resources>
<resource>
- <directory>../../examples/src/main/java</directory>
+ <directory>../../poi-examples/src/main/java</directory>
</resource>
</resources>
</configuration>
<outputDirectory>${basedir}/src/main/java</outputDirectory>
<resources>
<resource>
- <directory>../../excelant/src/main/java</directory>
+ <directory>../../poi-excelant/src/main/java</directory>
</resource>
</resources>
</configuration>
<outputDirectory>${basedir}/src/main/resources</outputDirectory>
<resources>
<resource>
- <directory>../../excelant/src/main/resources</directory>
+ <directory>../../poi-excelant/src/main/resources</directory>
</resource>
<resource>
- <directory>../../excelant/src/test/resources</directory>
+ <directory>../../poi-excelant/src/test/resources</directory>
</resource>
</resources>
</configuration>
<outputDirectory>${basedir}/src/test/java</outputDirectory>
<resources>
<resource>
- <directory>../../excelant/src/test/java</directory>
+ <directory>../../poi-excelant/src/test/java</directory>
</resource>
</resources>
</configuration>
<directory>../../poi-integration/src/test/java</directory>
</resource>
<resource>
- <directory>../../main/src/test/java</directory>
+ <directory>../../poi/src/test/java</directory>
<includes>
<include>org/apache/poi/POIDataSamples.java</include>
<include>org/apache/poi/util/NullPrintStream.java</include>
<outputDirectory>${basedir}/src/main/java</outputDirectory>
<resources>
<resource>
- <directory>../../main/src/main/java</directory>
+ <directory>../../poi/src/main/java</directory>
</resource>
</resources>
</configuration>
<outputDirectory>${basedir}/src/main/resources</outputDirectory>
<resources>
<resource>
- <directory>../../main/src/main/resources</directory>
+ <directory>../../poi/src/main/resources</directory>
</resource>
</resources>
</configuration>
<outputDirectory>${basedir}/src/test/java</outputDirectory>
<resources>
<resource>
- <directory>../../main/src/test/java</directory>
+ <directory>../../poi/src/test/java</directory>
</resource>
<resource>
- <directory>../../main/src/test/resources</directory>
+ <directory>../../poi/src/test/resources</directory>
</resource>
</resources>
</configuration>
<artifactId>SparseBitSet</artifactId>
<version>1.2</version>
</dependency>
- </dependencies>
+ <dependency>
+ <groupId>org.apache.ant</groupId>
+ <artifactId>ant</artifactId>
+ <version>1.10.9</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
</project>
</goals>
<configuration>
<target>
- <property name="xsdir" value="${basedir}/../../ooxml-schema/src/main/xmlschema/org/apache/poi"/>
+ <property name="xsdir" value="${basedir}/../../poi-ooxml-full/src/main/xmlschema/org/apache/poi"/>
<copy todir="${basedir}/target/schemas">
<zipfileset src="${xsdir}/schemas/OfficeOpenXML-XMLSchema-Transitional.zip"/>
<zipfileset src="${xsdir}/schemas/OpenPackagingConventions-XMLSchema.zip" includes="opc-digSig.xsd,opc-relationships.xsd"/>
<directory>${basedir}/target/generated-resources</directory>
</resource>
<resource>
- <directory>${basedir}/../../ooxml-schema/src/ooxml-full/java9</directory>
+ <directory>${basedir}/../../poi-ooxml-full/src/main/java9</directory>
<targetPath>META-INF/versions/9</targetPath>
<includes>
<include>*.class</include>
<outputDirectory>${basedir}/src/main/java</outputDirectory>
<resources>
<resource>
- <directory>../../ooxml/src/main/java</directory>
+ <directory>../../poi-ooxml/src/main/java</directory>
</resource>
</resources>
</configuration>
<outputDirectory>${basedir}/src/main/resources</outputDirectory>
<resources>
<resource>
- <directory>../../ooxml/src/main/resources</directory>
+ <directory>../../poi-ooxml/src/main/resources</directory>
</resource>
</resources>
</configuration>
<outputDirectory>${basedir}/src/test/java</outputDirectory>
<resources>
<resource>
- <directory>../../ooxml/src/test/java</directory>
+ <directory>../../poi-ooxml/src/test/java</directory>
</resource>
<resource>
- <directory>../../ooxml/src/test/resources</directory>
+ <directory>../../poi-ooxml/src/test/resources</directory>
</resource>
</resources>
</configuration>
<outputDirectory>${basedir}/src/main/java</outputDirectory>
<resources>
<resource>
- <directory>../../scratchpad/src/main/java</directory>
+ <directory>../../poi-scratchpad/src/main/java</directory>
</resource>
</resources>
</configuration>
<outputDirectory>${basedir}/src/main/resources</outputDirectory>
<resources>
<resource>
- <directory>../../scratchpad/src/main/resources</directory>
+ <directory>../../poi-scratchpad/src/main/resources</directory>
</resource>
</resources>
</configuration>
<outputDirectory>${basedir}/src/test/java</outputDirectory>
<resources>
<resource>
- <directory>../../scratchpad/src/test/java</directory>
+ <directory>../../poi-scratchpad/src/test/java</directory>
</resource>
<resource>
- <directory>../../scratchpad/src/test/resources</directory>
+ <directory>../../poi-scratchpad/src/test/resources</directory>
</resource>
</resources>
</configuration>