> > >
> > > Why type is not sufficient?
> >
> > Adding a type would be a good first step. But a project
> does not have a
> > single deliverable.
> >
>
> Sorry but I don't understand:
> Aren't artifactId and groupId always the same for all deliverables ?
> (please forget about the fact that maven artifact resolving
> mechanism cannot handle this )
It is often desirable (especially in a corporate environment) to group
projects by groupId and deliverables by artifactId.
imagine projectfoo
with sub-projects ...
application - the backend ear application.
ejb-client - jar for ejb-client side usage of resulting ear.
webtier - the web tier war.
common - the set of common non-ejb-client classes
that the clients might find useful
or required.
Example:
projectfoo/jars/projectfoo-ejb-client-4.0.jar
projectfoo/jars/projectfoo-common-4.0.jar
Or for a more tangible example see ...
http://www.ibiblio.org/maven/tomcat/jars/
Assuming a 1 to 1 relationship with groupId and artifactId would
be harmful for many projects. (including mine. ;-)
/* Joakim Erdfelt */