A simple BOM to ease the consumption of jMolecules JARs, especially API and Integrations JARs in combination.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jmolecules</groupId>
<artifactId>jmolecules-bom</artifactId>
<version>2022.2.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Note
|
Unfortunately versions defined via a BOM are not considered when declaring Maven Plugin dependency versions. I.e. if you e.g. use the ByteBuddy integration, you will still need to declare the version explicitly. |
BOM Version | jMolecules | jMolecules Integrations |
---|---|---|
2022.3.0-SNAPSHOT |
1.7.0-SNAPSHOT |
0.12.0-SNAPSHOT |
2022.2.0-SNAPSHOT |
1.6.0 |
0.12.0-SNAPSHOT |
2022.1.1-SNAPSHOT |
1.5.0 |
0.12.0-SNAPSHOT |
2021.2.4-SNAPSHOT |
1.4.0 |
0.12.0-SNAPSHOT |
2022.2.0 |
1.6.0 |
0.11.0 |
2022.1.0 |
1.5.0 |
0.11.0 |
2021.2.5 |
1.4.0 |
0.11.0 |
jMolecules BOM uses CalVer with the following segment semantics:
-
202x — the year of the release. Thus, will — tautologically — increase every year.
-
minor digit — a spec level. I.e. If the version of the jMolecules API JARs is increased in the release, we will bump that segment.
-
bugfix digit — the integrations level. Will be bumped if an integration release is included. Will be reset for every release including a spec bump.