The BOM will:
* Import Hibernate ORM’s BOM (see [ https://hibernate.atlassian.net/browse/ HSEARCH-4699|https://hibernate.atlassian.net/browse/HSEARCH-4699 |smart-link ]) * Include dependency management for all our (additional) public dependencies (moved to the BOM from the parent POM). * NOT include dependency management for internal dependencies (JUnit, …).
We won’t try to decompose the BOM for each use case (e.g. Lucene + ORM, Lucene + Standalone, ES + ORM, ES + Standalone, etc.); that would be too complex to maintain. Maybe one day we can consider automating the generation of such BOMs, but not now.
We may need to create an internal BOM as well, which won’t be published but will be used in {{build/parents/internal}} + {{build/parents/integrationtest}}. In that case, let’s make sure to import the public BOM into the internal one. |
|