I have a maven multi-project setup, where one of the projects represents the "client API". Other applications/projects interacting with the service shall include the client API as dependencies.
The pom.xml of the client API references the parent pom, from where it inherits some dependencies. As a result, consumers of this client API currently also require access to this parent pom (which therefore also needs to be published).
Is this normal ("the way it should be")? Or is this avoidable? Is it possible to publish the client API as an independent package?