You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2022/03/13 12:58:46 UTC

svn commit: r1898898 - in /pdfbox/trunk: ./ io/ io/src/ io/src/main/ io/src/main/java/ io/src/main/java/org/ io/src/main/java/org/apache/ io/src/main/java/org/apache/pdfbox/ io/src/main/java/org/apache/pdfbox/io/ io/src/test/ io/src/test/java/ io/src/t...

Author: lehmi
Date: Sun Mar 13 12:58:45 2022
New Revision: 1898898

URL: http://svn.apache.org/viewvc?rev=1898898&view=rev
Log:
PDFBOX-5255: create separate maven module for org.apache.pdfbox.io

Added:
    pdfbox/trunk/io/   (with props)
    pdfbox/trunk/io/pom.xml   (with props)
    pdfbox/trunk/io/src/
    pdfbox/trunk/io/src/main/
    pdfbox/trunk/io/src/main/java/
    pdfbox/trunk/io/src/main/java/org/
    pdfbox/trunk/io/src/main/java/org/apache/
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/IOUtils.java
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/RandomAccess.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccess.java
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/RandomAccessInputStream.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessInputStream.java
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/RandomAccessOutputStream.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessOutputStream.java
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/RandomAccessWrite.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessWrite.java
    pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    pdfbox/trunk/io/src/test/
    pdfbox/trunk/io/src/test/java/
    pdfbox/trunk/io/src/test/java/org/
    pdfbox/trunk/io/src/test/java/org/apache/
    pdfbox/trunk/io/src/test/java/org/apache/pdfbox/
    pdfbox/trunk/io/src/test/java/org/apache/pdfbox/io/
    pdfbox/trunk/io/src/test/java/org/apache/pdfbox/io/RandomAccessInputStreamTest.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/RandomAccessInputStreamTest.java
    pdfbox/trunk/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    pdfbox/trunk/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    pdfbox/trunk/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    pdfbox/trunk/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadViewTest.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/RandomAccessReadViewTest.java
    pdfbox/trunk/io/src/test/java/org/apache/pdfbox/io/SequenceRandomAccessReadTest.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/SequenceRandomAccessReadTest.java
    pdfbox/trunk/io/src/test/java/org/apache/pdfbox/io/TestIOUtils.java
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/TestIOUtils.java
    pdfbox/trunk/io/src/test/resources/
    pdfbox/trunk/io/src/test/resources/org/
    pdfbox/trunk/io/src/test/resources/org/apache/
    pdfbox/trunk/io/src/test/resources/org/apache/pdfbox/
    pdfbox/trunk/io/src/test/resources/org/apache/pdfbox/io/
    pdfbox/trunk/io/src/test/resources/org/apache/pdfbox/io/RandomAccessReadEmptyFile.txt
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/test/resources/org/apache/pdfbox/io/RandomAccessReadEmptyFile.txt
    pdfbox/trunk/io/src/test/resources/org/apache/pdfbox/io/RandomAccessReadFile1.txt
      - copied unchanged from r1898897, pdfbox/trunk/pdfbox/src/test/resources/org/apache/pdfbox/io/RandomAccessReadFile1.txt
Removed:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/IOUtils.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccess.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessInputStream.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessOutputStream.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessRead.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadBuffer.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadBufferedFile.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFile.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessReadView.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessWrite.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/SequenceRandomAccessRead.java
    pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/RandomAccessInputStreamTest.java
    pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
    pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferedFileTest.java
    pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/RandomAccessReadMemoryMappedFileTest.java
    pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/RandomAccessReadViewTest.java
    pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/SequenceRandomAccessReadTest.java
    pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/TestIOUtils.java
    pdfbox/trunk/pdfbox/src/test/resources/org/apache/pdfbox/io/RandomAccessReadEmptyFile.txt
    pdfbox/trunk/pdfbox/src/test/resources/org/apache/pdfbox/io/RandomAccessReadFile1.txt
Modified:
    pdfbox/trunk/pdfbox/pom.xml
    pdfbox/trunk/pom.xml

Propchange: pdfbox/trunk/io/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Sun Mar 13 12:58:45 2022
@@ -0,0 +1 @@
+target

Added: pdfbox/trunk/io/pom.xml
URL: http://svn.apache.org/viewvc/pdfbox/trunk/io/pom.xml?rev=1898898&view=auto
==============================================================================
--- pdfbox/trunk/io/pom.xml (added)
+++ pdfbox/trunk/io/pom.xml Sun Mar 13 12:58:45 2022
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+! Licensed to the Apache Software Foundation (ASF) under one or more
+! contributor license agreements.  See the NOTICE file distributed with
+! this work for additional information regarding copyright ownership.
+! The ASF licenses this file to You under the Apache License, Version 2.0
+! (the "License"); you may not use this file except in compliance with
+! the License.  You may obtain a copy of the License at
+!
+!      http://www.apache.org/licenses/LICENSE-2.0
+!
+! Unless required by applicable law or agreed to in writing, software
+! distributed under the License is distributed on an "AS IS" BASIS,
+! WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+! See the License for the specific language governing permissions and
+! limitations under the License.
+!-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.pdfbox</groupId>
+        <artifactId>pdfbox-parent</artifactId>
+        <version>3.0.0-SNAPSHOT</version>
+        <relativePath>../parent/pom.xml</relativePath>
+    </parent>
+
+    <artifactId>io</artifactId>
+    <packaging>bundle</packaging>
+
+    <name>Apache PDFBox io</name>
+    <description>
+        The Apache PDFBox library is an open source Java tool for working with PDF documents. 
+        This artefact contains IO related classes.
+    </description>
+    <inceptionYear>2002</inceptionYear>
+
+    <dependencies>
+        <dependency>
+            <groupId>commons-logging</groupId>
+            <artifactId>commons-logging</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.junit.jupiter</groupId>
+            <artifactId>junit-jupiter</artifactId>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>maven-bundle-plugin</artifactId>
+                <extensions>true</extensions>
+                <configuration>
+                    <instructions>
+                        <Automatic-Module-Name>org.apache.pdfbox.io</Automatic-Module-Name>
+                    </instructions>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.rat</groupId>
+                <artifactId>apache-rat-plugin</artifactId>
+                <configuration>
+                    <excludes>
+                        <exclude>src/test/resources/org/apache/pdfbox/io/*.txt</exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>

Propchange: pdfbox/trunk/io/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: pdfbox/trunk/io/pom.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Modified: pdfbox/trunk/pdfbox/pom.xml
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/pom.xml?rev=1898898&r1=1898897&r2=1898898&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/pom.xml (original)
+++ pdfbox/trunk/pdfbox/pom.xml Sun Mar 13 12:58:45 2022
@@ -43,6 +43,11 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.pdfbox</groupId>
+            <artifactId>io</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.pdfbox</groupId>
             <artifactId>fontbox</artifactId>
             <version>${project.version}</version>
         </dependency>
@@ -162,7 +167,6 @@
                         <exclude>src/test/resources/org/apache/pdfbox/encryption/*.p12</exclude>
                         <exclude>src/test/resources/org/apache/pdfbox/encryption/*.pfx</exclude>
                         <exclude>src/test/resources/org/apache/pdfbox/filter/*.bin</exclude>
-                        <exclude>src/test/resources/org/apache/pdfbox/io/*.txt</exclude>
                         <exclude>src/test/resources/org/apache/pdfbox/text/*.txt</exclude>
                         <exclude>src/test/resources/*.properties</exclude>
                         <exclude>src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java</exclude>
@@ -171,11 +175,6 @@
                     </excludes>
                 </configuration>
             </plugin>
-            <!-- 
-            	Publish Javadoc to Apache CMS
-            	After completion log in to https://cms.apache.org/pdfbox/publish 
-            	and click on the Submit button to commit to production.
-             -->
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-scm-publish-plugin</artifactId>

Modified: pdfbox/trunk/pom.xml
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pom.xml?rev=1898898&r1=1898897&r2=1898898&view=diff
==============================================================================
--- pdfbox/trunk/pom.xml (original)
+++ pdfbox/trunk/pom.xml Sun Mar 13 12:58:45 2022
@@ -44,6 +44,7 @@
 
   <modules>
     <module>parent</module>
+    <module>io</module>
     <module>fontbox</module>
     <module>xmpbox</module>
     <module>pdfbox</module>