Open otaviojava opened 9 months ago
@otaviojava that's a great idea! I think that's a reasonable change once there are database providers that offer multiple database nosql type support. eg: Couchbase, DynamoDB, among other.
That's fine by me. Having different parents (quarkus-jnosql-keyvalue, quarkus-jnosql-document, quarkus-jnosql-column) could allow, tomorrow, to specify dependencies and plugins for the specific context only.
I do agree today this is not required nor utilized.
But if you think this is relevant, again, that's fine by me.
Thank you.
Well... IHMO, having different parents, as you're saying @amoscatelli, is interesting if someone intends to provide database support implementations outside of the official JNoSQL implementations, and I think that's not the intention of this extension.
This issue addresses the planned upgrade of the project structure for the Quarkus JNoSQL integration. The goal is to enhance organization and consistency within the project, simplifying management and improving developer experience.
Key Changes:
New Project Structure: Transition from the current categorization based on database types to a two-category structure:
jnosql-parent
: This directory will contain all JNoSQL API-related modules.databases
: Modules specific to individual databases will be grouped here, promoting consistency.Artifact ID Update: Update artifact IDs to remove the type from names, ensuring naming consistency across modules. For example,
quarkus-jnosql-document-arangodb
will be renamed toquarkus-jnosql-arangodb
.