This is an automated email from the ASF dual-hosted git repository.
xiangfu0 pushed a commit to branch release-1.6.0-rc
in repository https://gitbox.apache.org/repos/asf/pinot.git
The following commit(s) were added to refs/heads/release-1.6.0-rc by this push:
new 3775ffd1b69 Configure standalone Pinot BOM for Apache releases (#19912)
3775ffd1b69 is described below
commit 3775ffd1b6952e14fb35aca120b4e3a14a173ab7
Author: Xiang Fu <[email protected]>
AuthorDate: Fri Oct 16 14:59:38 2026 -0700
Configure standalone Pinot BOM for Apache releases (#19912)
---
pinot-bom/pom.xml | 26 +++++++++++++++++++++-----
1 file changed, 21 insertions(+), 5 deletions(-)
diff --git a/pinot-bom/pom.xml b/pinot-bom/pom.xml
index c6273b7ff96..b060a9650b8 100644
--- a/pinot-bom/pom.xml
+++ b/pinot-bom/pom.xml
@@ -24,6 +24,13 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache</groupId>
+ <artifactId>apache</artifactId>
+ <version>39</version>
+ <relativePath />
+ </parent>
+
<groupId>org.apache.pinot</groupId>
<artifactId>pinot-bom</artifactId>
<!--
@@ -43,18 +50,27 @@
the repository root and this module is updated automatically (the versions
plugin finds it in the reactor by matching this literal version).
- WHY NO <parent>: the root pom imports this BOM via <scope>import</scope>.
+ WHY THE APACHE PARENT: the root pom imports this BOM via
<scope>import</scope>.
Maven 3 rejects a cycle where the BOM also inherits from that same root
pom.
- Omitting <parent> breaks the cycle; Maven resolves this POM independently.
+ The independent Apache parent supplies release deployment and signing
configuration.
-->
<version>1.6.0-SNAPSHOT</version>
<name>Pinot BOM</name>
+ <description>Bill of materials for Apache Pinot modules</description>
+ <url>https://pinot.apache.org/</url>
<packaging>pom</packaging>
+ <scm>
+ <connection>scm:git:https://github.com/apache/pinot.git</connection>
+
<developerConnection>scm:git:[email protected]:apache/pinot.git</developerConnection>
+ <url>https://github.com/apache/pinot</url>
+ <tag>HEAD</tag>
+ </scm>
+
<build>
<plugins>
<!--
- pinot-bom has no <parent>, so Maven cannot inherit the root pom's
+ pinot-bom does not inherit from Pinot's root pom, so Maven cannot
inherit its
pluginManagement entry for com.mycila:license-maven-plugin. Without
this explicit binding, `mvn license:check` resolves to
org.codehaus.mojo:license-maven-plugin which has no "check" goal.
@@ -70,7 +86,7 @@
</configuration>
</plugin>
<!--
- Same reason as the license plugin above: pinot-bom has no <parent>
+ Same reason as the license plugin above: pinot-bom does not inherit
from Pinot's root pom
so the spotless plugin is not in any of Maven's searched plugin groups.
`mvn spotless:check` would fail with "No plugin found for prefix
'spotless'".
Skip it; there are no Java source files to format here.
@@ -93,7 +109,7 @@
</configuration>
</plugin>
<!--
- pinot-bom has no <parent>, so org.jacoco is not in Maven's discoverable
+ pinot-bom does not inherit from Pinot's root pom, so org.jacoco is not
in Maven's discoverable
plugin groups unless explicitly declared here. Without this entry,
`mvn jacoco:report-aggregate@report -P codecoverage` fails with
"No plugin found for prefix 'jacoco'". This stub registers the groupId;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]