41 lines
3.3 KiB
XML
41 lines
3.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<!-- Reactor root AND parent of every module, so the one revision property below is the single version source: the release pipeline rewrites only this root property and passes
|
|
no -Drevision, so a module that declared its own revision would stay at the SNAPSHOT. The root takes qbit-build-parent 2.1.1 (the version foundation already used);
|
|
modules that had no parent now inherit its defaults and this Apache-2.0 license (the vendored OpenHTML module keeps its explicit LGPL-2.1+; bridges/scripting keeps
|
|
its previously inherited AGPL-3.0 explicitly). Each module still keeps its own dependency boundary and builds on its own through its relative parent. -->
|
|
<parent><groupId>com.kingsrook</groupId><artifactId>qbit-build-parent</artifactId><version>2.2.1</version><relativePath/></parent>
|
|
<groupId>com.kingsrook.qbits</groupId>
|
|
<artifactId>qbit-document-generation-reactor</artifactId>
|
|
<version>${revision}</version>
|
|
<packaging>pom</packaging>
|
|
<name>QBit Document Generation (reactor)</name>
|
|
<url>https://github.com/Kingsrook/qbit-bom</url>
|
|
<scm><connection>scm:git:https://github.com/Kingsrook/qbit-bom.git</connection><developerConnection>scm:git:ssh://git@github.com/Kingsrook/qbit-bom.git</developerConnection><url>https://github.com/Kingsrook/qbit-bom</url><tag>HEAD</tag></scm>
|
|
<licenses><license><name>Apache License, Version 2.0</name><url>https://www.apache.org/licenses/LICENSE-2.0</url><distribution>repo</distribution></license></licenses>
|
|
<properties><revision>1.4.0-SNAPSHOT</revision><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><enforcer.skip>true</enforcer.skip><qqq.version>4.1.0-RC.26</qqq.version></properties>
|
|
<!-- Every module of the repository, so one release builds and publishes every GAV. Maven orders the reactor by dependency (the patched OpenHTML
|
|
module before the renderer; foundation before the bridges). Build a subset with -pl <module> -am. -->
|
|
<modules>
|
|
<module>foundation</module>
|
|
<module>renderer/vendor/openhtml-1.1.105-qqq-p1</module>
|
|
<module>renderer</module>
|
|
<module>bridges/remote-renderer</module><!-- also builds bridges/renderer (listing it again is a duplicate-project error) -->
|
|
<module>bridges/record-files</module>
|
|
<module>bridges/printing</module>
|
|
<module>bridges/scripting</module>
|
|
</modules>
|
|
<build><plugins>
|
|
<plugin>
|
|
<!-- The reactor root is itself a published pom-packaging module: publish a consumer POM with ${revision} resolved. -->
|
|
<groupId>org.codehaus.mojo</groupId><artifactId>flatten-maven-plugin</artifactId><version>1.7.3</version>
|
|
<configuration><updatePomFile>true</updatePomFile><flattenMode>ossrh</flattenMode></configuration>
|
|
<executions>
|
|
<execution><id>flatten</id><phase>process-resources</phase><goals><goal>flatten</goal></goals></execution>
|
|
<execution><id>flatten.clean</id><phase>clean</phase><goals><goal>clean</goal></goals></execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins></build>
|
|
</project>
|