See <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/17/display/redirect?page=changes>
Changes: [Andreas Beeker] #64867 - Provide PDF rendering with PPTX2PNG render text as text, i.e. not as shapes [PJ Fanning] [bug-64879] SXSSFSheet dispose() fails to remove Temporary files for java.io.IOException: No space left on device [PJ Fanning] [bug-64879] SXSSFSheet dispose() fails to remove Temporary files for java.io.IOException: No space left on device [Andreas Beeker] test also render to SVG, PDF [Andreas Beeker] Jpeg can't be processed with alpha channel [Andreas Beeker] #64867 - Provide PDF rendering with PPTX2PNG add dependencies to gradle and maven builds [Andreas Beeker] #64867 - Provide PDF rendering with PPTX2PNG ------------------------------------------ [...truncated 951.04 KB...] [javadoc] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFRun.java>:686: error: unexpected content [javadoc] * @see {@link VerticalAlign} all possible value that could be applyed to this run [javadoc] ^ [javadoc] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFRun.java>:687: error: reference not found [javadoc] * @deprecated use {@link XWPFRun.getVerticalAlignment} [javadoc] ^ [javadoc] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFRun.java>:1486: error: reference not found [javadoc] * @param colorName The name of the color as defined in the ST_HighlightColor simple type ({@link STHightlightColor}) [javadoc] ^ [javadoc] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFHeaderFooter.java>:297: error: exception not thrown: java.lang.Exception [javadoc] * @throws Exception [javadoc] ^ [javadoc] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFFootnotes.java>:139: error: exception not thrown: java.io.IOException [javadoc] * @throws IOException [javadoc] ^ [javadoc] 100 errors [javadoc] 100 warnings [jar] Building jar: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/dist/maven/poi-ooxml/poi-ooxml-5.0.0-SNAPSHOT-javadoc.jar> assemble: [zip] Building zip: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/dist/poi-bin-5.0.0-SNAPSHOT-20201108.zip> [tar] Building tar: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/17/artifact/build/dist/poi-bin-5.0.0-SNAPSHOT-20201108.tar.gz> [zip] Building zip: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/dist/poi-src-5.0.0-SNAPSHOT-20201108.zip> [tar] Building tar: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/17/artifact/build/dist/poi-src-5.0.0-SNAPSHOT-20201108.tar.gz> [echo] Creating Maven POMs maven-poms: [copy] Copying 6 files to <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/dist/maven> [copy] Copying 1 file to <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/dist/maven/ooxml-schemas> [echo] Maven POMs are located in <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/dist> [echo] Use ant dist-nexus to deploy the artifacts in the remote repository [echo] Distribution located in <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/dist> [echo] Use "ant dist-checksum" to create sha256/sha512 checksums and GPG signatures findbugs: [mkdir] Created dir: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/config> [get] Getting: https://repo1.maven.org/maven2/com/github/spotbugs/spotbugs/4.1.4/spotbugs-4.1.4.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/spotbugs.jar> [get] Getting: https://repo1.maven.org/maven2/com/github/spotbugs/spotbugs-ant/4.1.4/spotbugs-ant-4.1.4.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/spotbugs-ant.jar> [get] Getting: https://repo1.maven.org/maven2/com/github/spotbugs/spotbugs-annotations/4.1.4/spotbugs-annotations-4.1.4.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/spotbugs-annotations.jar> [get] Getting: https://repo1.maven.org/maven2/org/dom4j/dom4j/2.1.1/dom4j-2.1.1.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/dom4j-2.1.1.jar> [get] Getting: https://repo1.maven.org/maven2/jaxen/jaxen/1.1.6/jaxen-1.1.6.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/jaxen-1.1.6.jar> [get] Getting: https://repo1.maven.org/maven2/org/apache/bcel/bcel/6.4.1/bcel-6.4.1.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/bcel-6.4.1.jar> [get] Getting: https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.8.0-beta4/slf4j-api-1.8.0-beta4.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/slf4j-api-1.8.0-beta4.jar> [get] Getting: https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.10/commons-lang3-3.10.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/commons-lang3-3.10.jar> [get] Getting: https://repo1.maven.org/maven2/org/apache/commons/commons-text/1.8/commons-text-1.8.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/commons-text-1.8.jar> [get] Getting: https://repo1.maven.org/maven2/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/jcip-annotations-1.0.jar> [get] Getting: https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/jsr305-3.0.2.jar> [get] Getting: https://repo1.maven.org/maven2/org/ow2/asm/asm/9.0/asm-9.0.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/asm-9.0.jar> [get] Getting: https://repo1.maven.org/maven2/org/ow2/asm/asm-analysis/9.0/asm-analysis-9.0.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/asm-analysis-9.0.jar> [get] Getting: https://repo1.maven.org/maven2/org/ow2/asm/asm-commons/9.0/asm-commons-9.0.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/asm-commons-9.0.jar> [get] Getting: https://repo1.maven.org/maven2/org/ow2/asm/asm-tree/9.0/asm-tree-9.0.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/asm-tree-9.0.jar> [get] Getting: https://repo1.maven.org/maven2/org/ow2/asm/asm-util/9.0/asm-util-9.0.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/asm-util-9.0.jar> [get] Getting: https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.13.1/log4j-api-2.13.1.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/log4j-api-2.13.1.jar> [get] Getting: https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.13.1/log4j-core-2.13.1.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/log4j-core-2.13.1.jar> [get] Getting: https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-slf4j18-impl/2.13.1/log4j-slf4j18-impl-2.13.1.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/log4j-slf4j18-impl-2.13.1.jar> [get] Getting: https://repo1.maven.org/maven2/net/sf/saxon/Saxon-HE/9.9.1-2/Saxon-HE-9.9.1-2.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/Saxon-HE-9.9.1-2.jar> [get] Getting: https://repo1.maven.org/maven2/com/ibm/icu/icu4j/63.2/icu4j-63.2.jar [get] To: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/findbugs/lib/icu4j-63.1.jar> [spotbugs] Executing SpotBugs FindBugsTask from ant task [spotbugs] Running SpotBugs... [spotbugs] Error: Unable to initialize main class edu.umd.cs.findbugs.FindBugs2 [spotbugs] Caused by: java.lang.NoClassDefFoundError: org/dom4j/DocumentException [spotbugs] Java Result: 1 [spotbugs] Output saved to build/findbugs.xml [xslt] Transforming into <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build> release-notes: [copy] Copying 1 file to <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/dist> rat-check: [mkdir] Created dir: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build/rat> [echo] [echo] ***************************************************** [echo] Summary [echo] ------- [echo] Generated at: 2020-11-08T21:57:32+00:00 [echo] [echo] Notes: 0 [echo] Binaries: 114 [echo] Archives: 0 [echo] Standards: 3791 [echo] [echo] Apache Licensed: 3789 [echo] Generated Documents: 0 [echo] [echo] JavaDocs are generated, thus a license header is optional. [echo] Generated files do not require license headers. [echo] [echo] 2 Unknown Licenses [echo] [echo] ***************************************************** [echo] [echo] Files with unapproved licenses: [echo] [echo] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/src/ooxml/java/org/apache/poi/xslf/util/PDFFontMapper.java> [echo] <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/src/ooxml/java/org/apache/poi/xslf/util/PDFFontMapper2.java> [echo] [echo] ***************************************************** [echo] [echo] ***************************************************** [echo] Files with Apache License headers will be marked AL [echo] Binary files (which do not require any license headers) will be marked B [echo] Compressed archives will be marked A [echo] Notices, licenses etc. will be marked N [echo] !????? <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/src/ooxml/java/org/apache/poi/xslf/util/PDFFontMapper.java> [echo] !????? <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/src/ooxml/java/org/apache/poi/xslf/util/PDFFontMapper2.java> [echo] [echo] ***************************************************** [echo] [echo] Printing headers for text files without a valid license header... [echo] [echo] ===================================================== [echo] == File: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/src/ooxml/java/org/apache/poi/xslf/util/PDFFontMapper.java> [echo] ===================================================== [echo] package org.apache.poi.xslf.util; [echo] [echo] import java.awt.Font; [echo] import java.awt.FontFormatException; [echo] import java.io.File; [echo] import java.io.IOException; [echo] import java.util.HashMap; [echo] import java.util.HashSet; [echo] import java.util.LinkedList; [echo] import java.util.Locale; [echo] import java.util.Map; [echo] import java.util.Set; [echo] import java.util.regex.Pattern; [echo] import java.util.stream.Stream; [echo] [echo] import org.apache.pdfbox.pdmodel.font.PDFont; [echo] [echo] public class PDFFontMapper extends PDFFontMapper2 /* PdfBoxGraphics2DFontTextDrawer */ { [echo] [echo] private static final String DEFAULT_TTF_PATTERN = ".*\\.tt[fc]"; [echo] [echo] private static final String FONTDIRS_MAC = [echo] "$HOME/Library/Fonts;" + [echo] "/Library/Fonts;" + [echo] "/Network/Library/Fonts;" + [echo] "/System/Library/Fonts;" + [echo] "/System Folder/Fonts"; [echo] [echo] private static final String FONTDIRS_WIN = [echo] "C:\\Windows\\Fonts"; [echo] [echo] private static final String FONTDIRS_UNX = [echo] "/usr/share/fonts;" + [echo] "/usr/local/share/fonts;" + [echo] "$HOME/.fonts"; [echo] [echo] [echo] private final Map<String,File> fonts = new HashMap<>(); [echo] private final Set<String> registered = new HashSet<>(); [echo] [echo] public PDFFontMapper(String fontDir, String fontTtf) { [echo] registerFonts(fontDir, fontTtf); [echo] } [echo] [echo] [echo] private void registerFonts(String fontDir, String fontTtf) { [echo] if (fontDir == null) { [echo] String OS = System.getProperty("os.name", "generic").toLowerCase(Locale.ROOT); [echo] if (OS.contains("mac") || OS.contains("darwin")) { [echo] fontDir = FONTDIRS_MAC; [echo] [echo] ===================================================== [echo] == File: <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/src/ooxml/java/org/apache/poi/xslf/util/PDFFontMapper2.java> [echo] ===================================================== [echo] package org.apache.poi.xslf.util; [echo] [echo] import java.awt.Font; [echo] import java.awt.FontFormatException; [echo] import java.awt.FontMetrics; [echo] import java.awt.Graphics; [echo] import java.awt.Paint; [echo] import java.awt.font.FontRenderContext; [echo] import java.awt.font.LineMetrics; [echo] import java.awt.font.TextAttribute; [echo] import java.awt.geom.Rectangle2D; [echo] import java.io.File; [echo] import java.io.FileOutputStream; [echo] import java.io.IOException; [echo] import java.io.InputStream; [echo] import java.text.AttributedCharacterIterator; [echo] import java.text.CharacterIterator; [echo] import java.util.ArrayList; [echo] import java.util.HashMap; [echo] import java.util.List; [echo] import java.util.Locale; [echo] import java.util.Map; [echo] [echo] import de.rototor.pdfbox.graphics2d.PdfBoxGraphics2DFontTextDrawer; [echo] import de.rototor.pdfbox.graphics2d.PdfBoxGraphics2DFontTextDrawerDefaultFonts; [echo] import org.apache.fontbox.ttf.TrueTypeCollection; [echo] import org.apache.fontbox.ttf.TrueTypeFont; [echo] import org.apache.pdfbox.io.IOUtils; [echo] import org.apache.pdfbox.pdmodel.PDPageContentStream; [echo] import org.apache.pdfbox.pdmodel.font.PDFont; [echo] import org.apache.pdfbox.pdmodel.font.PDType0Font; [echo] import org.apache.pdfbox.pdmodel.font.PDType1Font; [echo] import org.apache.pdfbox.util.Matrix; [echo] import org.apache.poi.util.Internal; [echo] [echo] /** [echo] * Workaround class until PdfBoxGraphics2DFontTextDrawer is fixed [echo] */ [echo] @Internal [echo] public class PDFFontMapper2 extends PdfBoxGraphics2DFontTextDrawer [echo] { [echo] /** [echo] * Close / delete all resources associated with this drawer. This mainly means [echo] * deleting all temporary files. You can not use this object after a call to [echo] * close. [echo] * <p> [echo] * Calling close multiple times does nothing. [echo] */ [echo] @SuppressWarnings("ResultOfMethodCallIgnored") [echo] @Override BUILD FAILED <https://ci-builds.apache.org/job/POI/job/POI-DSL-1.15/ws/build.xml>:2308: condition satisfied Total time: 25 minutes 58 seconds Build step 'Invoke Ant' marked build as failure [SpotBugs] Skipping execution of recorder since overall result is 'FAILURE' Archiving artifacts [Fast Archiver] Compressed 226.64 MB of artifacts by 35.9% relative to #16 Skipping publisher since build result is FAILURE Recording test results --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
