Author: lehmi
Date: Sun Mar 24 16:27:20 2024
New Revision: 1916509

URL: http://svn.apache.org/viewvc?rev=1916509&view=rev
Log:
PDFBOX-5789: remove release subproject, merge profile into main pom

Added:
    pdfbox/branches/2.0/assembly.xml   (with props)
Modified:
    pdfbox/branches/2.0/pom.xml

Added: pdfbox/branches/2.0/assembly.xml
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/2.0/assembly.xml?rev=1916509&view=auto
==============================================================================
--- pdfbox/branches/2.0/assembly.xml (added)
+++ pdfbox/branches/2.0/assembly.xml Sun Mar 24 16:27:20 2024
@@ -0,0 +1,32 @@
+<!--
+ 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.
+-->
+<assembly>
+  <id>src</id>
+  <formats>
+    <format>zip</format>
+  </formats>
+  <fileSets>
+    <fileSet>
+      <directory>${project.basedir}</directory>
+      <outputDirectory></outputDirectory>
+      <excludes>
+        <exclude>**/target/**</exclude>
+        <exclude>**/.*/**</exclude>
+      </excludes>
+    </fileSet>
+  </fileSets>
+</assembly>

Propchange: pdfbox/branches/2.0/assembly.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: pdfbox/branches/2.0/assembly.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Modified: pdfbox/branches/2.0/pom.xml
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/2.0/pom.xml?rev=1916509&r1=1916508&r2=1916509&view=diff
==============================================================================
--- pdfbox/branches/2.0/pom.xml (original)
+++ pdfbox/branches/2.0/pom.xml Sun Mar 24 16:27:20 2024
@@ -79,7 +79,6 @@
     <module>app</module>
     <module>debugger-app</module>
     <module>examples</module>
-    <module>release</module>
   </modules>
 
   <build>
@@ -340,19 +339,114 @@
           </plugins>
       </build>
   </profile>
-  <profile>
+    <profile>
       <id>apache-release</id>
+      <properties>
+          <!-- needs to exist even if empty due to problems with 
jacoco-maven-plugin -->
+          <addmod />
+      </properties>
       <build>
         <plugins>
           <plugin>
             <artifactId>maven-assembly-plugin</artifactId>
             <executions>
               <execution>
+                <goals>
+                  <goal>single</goal>
+                </goals>
+                <phase>package</phase>
+                <configuration>
+                  <finalName>pdfbox-${project.version}</finalName>
+                  <skipAssembly>false</skipAssembly>
+                  <descriptors>
+                    <descriptor>assembly.xml</descriptor>
+                  </descriptors>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+          <plugin>
+            <artifactId>maven-antrun-plugin</artifactId>
+            <version>3.1.0</version>
+            <executions>
+              <execution>
+                <goals>
+                  <goal>run</goal>
+                </goals>
+                <phase>install</phase>
                 <configuration>
-                   <skipAssembly>true</skipAssembly>
+                  <target name="prepare-release">
+                    <mkdir dir="${basedir}/target/${project.version}" />
+                    <copy todir="${basedir}/target/${project.version}" 
flatten="true">
+                      <fileset dir="${basedir}/..">
+                        <include name="RELEASE-NOTES.txt" />
+                        <include name="release/target/*-src.zip*" />
+                        <include 
name="fontbox/target/*-${project.version}.jar*" />
+                        <include 
name="pdfbox/target/*-${project.version}.jar*" />
+                        <include 
name="xmpbox/target/*-${project.version}.jar*" />
+                        <include 
name="preflight/target/*-${project.version}.jar*" />
+                        <include 
name="debugger/target/*-${project.version}.jar*" />
+                        <include name="tools/target/*-${project.version}.jar*" 
/>
+                        <include name="app/target/*-${project.version}.jar*" />
+                        <include 
name="preflight-app/target/*-${project.version}.jar*" />
+                        <include 
name="debugger-app/target/*-${project.version}.jar*" />
+                      </fileset>
+                    </copy>
+                    <checksum algorithm="SHA-512" fileext=".sha512">
+                      <fileset dir="${basedir}/target/${project.version}">
+                        <include name="*.zip" />
+                        <include name="*.jar" />
+                      </fileset>
+                    </checksum>
+                    <checksum 
file="${basedir}/target/${project.version}/pdfbox-${project.version}-src.zip" 
algorithm="SHA-512" property="checksum" />
+                    <echo file="${basedir}/target/vote.txt">
+From: ${username}@apache.org
+To: d...@pdfbox.apache.org
+Subject: [VOTE] Release Apache PDFBox ${project.version}
+
+A candidate for the PDFBox ${project.version} release is available at:
+
+    https://dist.apache.org/repos/dist/dev/pdfbox/${project.version}/
+
+The release candidate is a zip archive of the sources in:
+
+    https://svn.apache.org/repos/asf/pdfbox/tags/${project.version}/
+
+The SHA-512 checksum of the archive is ${checksum}.
+
+Please vote on releasing this package as Apache PDFBox ${project.version}.
+The vote is open for the next 72 hours and passes if a majority of at
+least three +1 PDFBox PMC votes are cast.
+
+    [ ] +1 Release this package as Apache PDFBox ${project.version}
+    [ ] -1 Do not release this package because...${line.separator}
+                    </echo>
+                    <echo />
+                    <echo>
+The release candidate has been prepared in:
+
+    ${basedir}/target/${project.version}
+
+Please commit it to
+
+    https://dist.apache.org/repos/dist/dev/pdfbox/${project.version}/
+
+A release vote template has been generated for you:
+
+    file://${basedir}/target/vote.txt
+                    </echo>
+                    <echo />
+                  </target>
                 </configuration>
               </execution>
             </executions>
+            <dependencies>
+              <dependency>
+                 <groupId>org.apache.ant</groupId>
+                 <artifactId>ant-nodeps</artifactId>
+                 <version>1.8.1</version>
+               </dependency>
+            </dependencies>
           </plugin>
         </plugins>
       </build>


Reply via email to