Hi,

On behalf of the Eclipse MicroProfile project, I'd like to get a
clarification for maven artifact naming of our project deliverables.

The Eclipse namespace policy
<https://wiki.eclipse.org/Development_Resources/HOWTO/The_Eclipse_Code_Namespace_Policy#Maven_Group_Ids>
states
that the group name must follow org.<forge>.<short-name>,
where "short-name" is the short name of the project. However, it also
refers to the Maven naming conventions
<http://maven.apache.org/guides/mini/guide-naming-conventions.html>, which
allows "as many subgroups" as needed, therefore also
org.<forge>.<short-name>.<subgroup> or
org.<forge>.<short-name>.<subgroup>.<subsubgroup>would be allowed in this
sense.

*My question is:*

For the MicroProfile project, is it really only allowed to use
org.eclipse.microprofile as the groupId for all artifacts of our project,
or also groupId with a subgroup, such as org.eclipse.microprofile.api is
allowed?

If we strictly follow tine Eclipse policy, then only the first goupId would
be valid. But going into the Maven conventions referred in the policy, the
second groupId would be valid true, is that right?

The reason I'm asking is that the MicroProject is an effort to build a set
of loosely coupled APIs, for each API we want to provide more artifacts,
such as test suite and example implementation. Moreover, we also want to
provide example projects, that are not coupled to any particular API but to
the set of MicroProfile APIs as a whole. It makes very good sense to use to
separate individual API artifacts and other auxiliary artifacts to groupIds
with a different subgroup suffix.

Cheers,
Ondrej
_______________________________________________
incubation mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/incubation

Reply via email to