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 2024/03/24 16:36:08 UTC
svn commit: r1916511 - in /pdfbox/branches/3.0: assembly.xml pom.xml release/assembly.xml
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: dev@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>