Skip to content

[ELY-2915] Add a new org.wildfly.security:wildfly-elytron-all bom#2291

Closed
theashiot wants to merge 1 commit intowildfly-security:2.xfrom
theashiot:ELY-2915
Closed

[ELY-2915] Add a new org.wildfly.security:wildfly-elytron-all bom#2291
theashiot wants to merge 1 commit intowildfly-security:2.xfrom
theashiot:ELY-2915

Conversation

@theashiot
Copy link
Copy Markdown
Contributor

</parent>

<packaging>pom</packaging>
<artifactId>wildfly-tools-builder</artifactId>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wildfly-elytron-bom-builder-all

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done


<packaging>pom</packaging>
<artifactId>wildfly-tools-builder</artifactId>
<name>WildFly BOM Builders: Tools Builder</name>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WildFly Elytron BOM Builder: All

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

<packaging>pom</packaging>
<artifactId>wildfly-tools-builder</artifactId>
<name>WildFly BOM Builders: Tools Builder</name>
<description>This artifact builds a bill of materials (BOM), providing Dependency Management with Tools useful for WildFly</description>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This artifact builds a bill of materials (BOM), providing Dependency Management with all Elytron artifacts

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

<relativePath/>
</parent>
<bomGroupId>org.wildfly.security</bomGroupId>
<bomArtifactId>wildfly-elytron-all</bomArtifactId>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wildfly-elytron-bom-all

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

<bomGroupId>org.wildfly.security</bomGroupId>
<bomArtifactId>wildfly-elytron-all</bomArtifactId>
<bomVersion>${project.version}</bomVersion>
<bomName>WildFly Elytron BOM</bomName>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WildFly Elytron BOM: All

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

<groupId>org.wildfly.security</groupId>
<artifactId>wildfly-elytron-x500-principal</artifactId>
</dependency>
<dependency>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove this one, we only need to include the top level artifacts, any transitive will be added by the bom builder plugin. There could be an exception tho, in the case it's a runtime only dependency that is not declared anywhere as transitive.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

removed

<bomDescription>Dependency Management with all Elytron modules</bomDescription>
<inheritExclusions>ALL</inheritExclusions>
<includeTransitives>true</includeTransitives>
<includeDependencies>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add also <bomWithDependencies>true</bomWithDependencies>, otherwise you only build a BOM with dependencyManagement, i.e. you can't use it as a dependency.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

@theashiot
Copy link
Copy Markdown
Contributor Author

Thanks, @emmartins for the review! I've made all the changes. Can you please have a look?
best,
ashwin

@theashiot
Copy link
Copy Markdown
Contributor Author

Closing this as the changes should be made to 2.6.x. Here's the new PR: #2292

@theashiot theashiot closed this Jul 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants