ppkarwasz opened a new pull request, #7732: URL: https://github.com/apache/rocketmq/pull/7732
### Which Issue(s) This PR Fixes Fixes #7730. ### Brief Description This PR implements the suggestion in [Garret Wilson's blog](https://www.garretwilson.com/blog/2023/06/14/improve-maven-bom-pattern) on how to structure repositories containing a BOM artifact: * the `rocketmq-all` POM file is moved to `parent/pom.xml` and the `relativePath` attributes of all the other artifacts are updated, * a new `rocketmq-bom` artifact is created as parent POM for `rocketmq-all`. It contains: - all the common metadata about the project (description, URL, mailing lists, developer list, license and issue management), - it manages the version of all `rocketmq-*` artifacts in **this** repo and also `rocketmq-proto`, * since the URL inheritance model described in [Maven Model Builder](https://maven.apache.org/ref/3.9.6/maven-model-builder/) doesn't make sense for RocketMQ (e.g. the URL of each module is `https://rocketmq.org` not `https://rocketmq.org/rocketmq-all/rocketmq-common`), all the `child.*.inherit.append.path` options have been set to `false`. ### How Did You Test This Change? The change was tested with a `mvn verify` step and also by running: ``` mvn help:effective-pom ``` to check that the metadata of each artifact is correct. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@rocketmq.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org