/usr/share/java as maven repository?

Paul Cager paul-debian at home.paulcager.org
Tue Dec 18 22:44:33 UTC 2007


Marcus Better wrote:
> Arnaud Vandyck wrote:
> 
>> What about a maven plugin that leave the jar in /usr/share/java, but
>> "register" the jar.
>>
>> if mvn present:
>>   mvn install -DgroupId=... -DversionId=... -DartifactId=...
>> /usr/share/java/my.jar
> 
> If it's meant to be run in postinst then Maven might not be installed yet.
> 
> But I wonder how we are going to handle versioned dependencies. Maven
> projects tend to specify exact version numbers, right? That could be a real
> headache. I don't think we can ignore the version number, but we cannot use
> it as a hard dependency either.
> 
> Cheers,
> 
> Marcus

The install:install-file plugin does almost what Arnaud suggests:

http://maven.apache.org/guides/mini/guide-installing-3rd-party-jars.html

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
    -DartifactId=<artifact-id> -Dversion=<version> \
    -Dpackaging=<packaging>

But I wonder just how important it is to have a system-wide local repo?
It would certainly reduce the number of Jars an end-user needed to
download (clearly a good thing), but it seems like a lot of work (for us).



More information about the pkg-java-maintainers mailing list