[fedora-java] What does the maven "groupId" mean?

Deepak Bhole dbhole at redhat.com
Thu Nov 12 16:35:49 UTC 2009


* Mary Ellen Foster <mefoster at gmail.com> [2009-10-22 10:31]:
> Looking more closely at my current /etc/maven/maven2-depmap.xml file,
> I notice a range of conventions for what fragments are called. Here
> are a few examples:
>

Hi Mary,

The target of the mapping contains a groupid, artifactid and version.
The former two are used to determine where on the file system the jar is
located. The convention is detailed in the readme:

http://fedoraproject.org/wiki/Java/JPPMavenReadme

Cheers,
Deepak
 
> For jakarta-commons-lang (from Fedora):
> <dependency>
>     <maven>
>         <groupId>lang</groupId>
>         <artifactId>lang</artifactId>
>         <version>2.3</version>
>     </maven>
>     <jpp>
>         <groupId>JPP</groupId>
>         <artifactId>jakarta-commons-lang</artifactId>
>         <version>2.3</version>
>     </jpp>
> </dependency>
> 
> For jakarta-commons-logging (from JPackage):
> <dependency>
>     <maven>
>         <groupId>commons-logging</groupId>
>         <artifactId>commons-logging</artifactId>
>         <version>1.1</version>
>     </maven>
>     <jpp>
>         <groupId>JPP</groupId>
>         <artifactId>commons-logging</artifactId>
>         <version>1.1</version>
>     </jpp>
> </dependency>
> 
> For ant (from Fedora):
> <dependency>
>     <maven>
>         <groupId>org.apache.ant</groupId>
>         <artifactId>ant</artifactId>
>         <version>1.7.1</version>
>     </maven>
>     <jpp>
>         <groupId>JPP</groupId>
>         <artifactId>ant</artifactId>
>         <version>1.7.1</version>
>     </jpp>
> </dependency>
> 
> For aqute-bindlib (from Fedora):
> <dependency>
>     <maven>
>         <groupId>biz.aQute</groupId>
>         <artifactId>bndlib</artifactId>
>         <version>0.0.363</version>
>     </maven>
>     <jpp>
>         <groupId>JPP</groupId>
>         <artifactId>aqute-bndlib</artifactId>
>         <version>0.0.363</version>
>     </jpp>
> </dependency>
> 
> So should the groupId be the package name, the full project name, the
> sub-project name, or what? And what's the role of the "JPP" part in
> all of this? There seem to be several different conventions going on
> ...
> 
> Thanks for any light you can shed,
> 
> MEF
> 
> -- 
> Mary Ellen Foster -- http://www.macs.hw.ac.uk/~mef3/
> Interaction Lab -- http://www.macs.hw.ac.uk/InteractionLab
> School of Mathematical and Computer Sciences, Heriot-Watt University
> 
> Heriot-Watt University is a Scottish charity registered under charity
> number SC000278
> 
> --
> fedora-devel-java-list mailing list
> fedora-devel-java-list at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-devel-java-list




More information about the java-devel mailing list