Author: lehmi Date: Sun Mar 24 16:36:08 2024 New Revision: 1916511 URL: http://svn.apache.org/viewvc?rev=1916511&view=rev Log: PDFBOX-5789: remove release subproject, merge profile into main pom
Added: pdfbox/branches/3.0/assembly.xml (with props) Removed: pdfbox/branches/3.0/release/assembly.xml Modified: pdfbox/branches/3.0/pom.xml Added: pdfbox/branches/3.0/assembly.xml URL: http://svn.apache.org/viewvc/pdfbox/branches/3.0/assembly.xml?rev=1916511&view=auto ============================================================================== --- pdfbox/branches/3.0/assembly.xml (added) +++ pdfbox/branches/3.0/assembly.xml Sun Mar 24 16:36:08 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/3.0/assembly.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: pdfbox/branches/3.0/assembly.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Modified: pdfbox/branches/3.0/pom.xml URL: http://svn.apache.org/viewvc/pdfbox/branches/3.0/pom.xml?rev=1916511&r1=1916510&r2=1916511&view=diff ============================================================================== --- pdfbox/branches/3.0/pom.xml (original) +++ pdfbox/branches/3.0/pom.xml Sun Mar 24 16:36:08 2024 @@ -83,7 +83,6 @@ <module>app</module> <module>debugger-app</module> <module>examples</module> - <module>release</module> </modules> <build> @@ -350,17 +349,113 @@ </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>deploy</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="io/target/*-${project.version}.jar*" /> + <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>