Hi,

Not sure I understand the problem with the BOM. Adding a parent to the 
jetty-bom like you do with the other modules and use flatten-maven-plugin to 
clean up the BOM should work.

diff --git a/jetty-bom/pom.xml b/jetty-bom/pom.xml
index abb972743e..0c4beadb73 100644
--- a/jetty-bom/pom.xml
+++ b/jetty-bom/pom.xml
@@ -1,8 +1,11 @@
 <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 
http://maven.apache.org/maven-v4_0_0.xsd";>
-  <groupId>org.eclipse.jetty</groupId>
+  <parent>
+    <groupId>org.eclipse.jetty</groupId>
+    <artifactId>jetty-project</artifactId>
+    <version>9.4.14-SNAPSHOT</version>
+  </parent>
   <modelVersion>4.0.0</modelVersion>
   <artifactId>jetty-bom</artifactId>
-  <version>9.4.14-SNAPSHOT</version>
   <name>Jetty :: Bom</name>
   <description>Jetty BOM artifact</description>
   <url>http://www.eclipse.org/jetty</url>
@@ -87,6 +90,40 @@
         </plugin>
       </plugins>
     </pluginManagement>
+    <plugins>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>flatten-maven-plugin</artifactId>
+        <version>1.0.1</version>
+        <configuration>
+          <outputDirectory>${project.build.directory}</outputDirectory>
+          <flattenedPomFilename>flattened-pom.xml</flattenedPomFilename>
+          <flattenMode>oss</flattenMode>
+          <updatePomFile>true</updatePomFile>
+          <embedBuildProfileDependencies>true</embedBuildProfileDependencies>
+          <pomElements>
+            <build>remove</build>
+            <dependencyManagement>keep</dependencyManagement>
+          </pomElements>
+        </configuration>
+        <executions>
+          <execution>
+            <id>flatten</id>
+            <goals>
+              <goal>flatten</goal>
+            </goals>
+            <phase>process-resources</phase>
+          </execution>
+          <execution>
+            <id>flatten.clean</id>
+            <goals>
+              <goal>clean</goal>
+            </goals>
+            <phase>clean</phase>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
   </build>
 
   <dependencyManagement>


> On 13 Nov 2018, at 00:45, Joakim Erdfelt <[email protected]> wrote:
> 
> You are absolutely right, the jetty-bom is missing. :-(
> 
> This is because the jetty-bom is a bastard module that is impossible to play 
> nice within the maven, all plugins refuse to updates the versions within it, 
> as it's not quite within the reactor, nor capable of participating within the 
> normal build hierarchy due to the inane rules on boms that force this 
> behavior on the rest of the project.
> https://github.com/eclipse/jetty.project/blob/jetty-9.4.13.v20181111/jetty-bom/pom.xml#L5
>  
> <https://github.com/eclipse/jetty.project/blob/jetty-9.4.13.v20181111/jetty-bom/pom.xml#L5>
> 
> Unfortunately, now that the tag jetty-9.4.13.v20181111 has been created we 
> cannot touch that tag (as they are referenced within the jar artifacts 
> themselves via both the ref and the commit ids).
> We cannot release jetty-bom using the normal build tools and processes now.
> This will be a manual process, be aware that it can take a while to sort out 
> (up to a week).
> 
> Joakim Erdfelt / [email protected] <mailto:[email protected]>
> On Mon, Nov 12, 2018 at 5:19 PM Steven Schlansker <[email protected] 
> <mailto:[email protected]>> wrote:
> Hi Joakim,
> 
> Excited to try Jetty 9.4.13!  However, it seems that the `bom` artifact may 
> have been left behind.
> 
> According to Maven Central,
> 
> org.eclipse.jetty
> Artifact ID
> jetty-server
> Latest Version
> 9.4.13.v20181111
> 
> org.eclipse.jetty
> Artifact ID
> jetty-bom
> Latest Version
> 9.4.12.v20180830
> 
> I apologize if this is due to impatience coupled with inconsistent mirroring 
> delays or some other technical glitch, but it sure looks like the `jetty-bom` 
> artifact may not have been released.
> 
> > On Nov 12, 2018, at 11:23 AM, Joakim Erdfelt <[email protected] 
> > <mailto:[email protected]>> wrote:
> > 
> > The Jetty team is happy to announce the immediate availability of a newest 
> > release for the Eclipse Jetty 9.4.x branch.
> > ...
> 
> _______________________________________________
> jetty-users mailing list
> [email protected] <mailto:[email protected]>
> To change your delivery options, retrieve your password, or unsubscribe from 
> this list, visit
> https://www.eclipse.org/mailman/listinfo/jetty-users 
> <https://www.eclipse.org/mailman/listinfo/jetty-users>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe from 
> this list, visit
> https://www.eclipse.org/mailman/listinfo/jetty-users

_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/jetty-users

Reply via email to