Hello, If by 'generic' debian link, you mean the link created in /usr/share/java, you can get around this issue by providing a custom name for the jar in /usr/share/java (also known as usj in the maven-*-helper tools).
Update debian/libsnappy-java.poms with this line: pom.xml --has-package-version --java-lib --usj-name=snappy --usj-version=1.0.3 --no-usj-versionless It will create in /usr/share/java the file snappy-1.0.3.jar and nothing more. Ludovic On 09/04/2012 09:26 AM, Olivier Sallou wrote: > > Le 9/3/12 8:43 PM, Ludovic Claude a écrit : >> Hello, >> >> After reading again the original question, I think that it would be >> better to keep snappy-java as the artifact id, but pin the version >> number to 1.0.3. You would achieve it with this rule: >> >> org.xerial.snappy snappy-java jar s/1\.0\.3.*/1.0.3/ * * > > We (debianmed) gonna keep artifact id different to avoid the "generic" > debian link to be linked to snappy-java. > snappy1.0.3-java must not conflict with snappy-java, we need to use this > specific version (old) for a package. > > Your tip worked fine, thanks for your help. >> >> Ludovic >> >> On 09/01/2012 12:42 PM, Ludovic Claude wrote: >>> Hello, >>> >>> The packaging in Maven is jar, not bundle, so you need to use this value >>> to get a match: >>> >>> org.xerial.snappy s/snappy-java/snappy1.0.3-java/ jar s/.*/debian/ * * >>> >>> Ludovic >>> >>> On 08/31/2012 09:15 AM, olivier.sal...@codeless.fr wrote: >>>> Le 8/31/12 1:12 AM, Ludovic Claude a écrit : >>>>> Hello, >>>>> >>>>> You should use this rule instead. It's a substitution you want to do, >>>>> and the format use is similar to standard Unix sed command. >>>>> >>>>> org.xerial.snappy s/snappy-java/snappy1.0.3-java/ bundle s/.*/debian/ * * >>>> Unfortunatly, this does not work. >>>> My generated pom by maven helper is still like: >>>> >>>> ^I<modelVersion>4.0.0</modelVersion> >>>> ^I<groupId>org.xerial.snappy</groupId> >>>> ^I<artifactId>snappy-java</artifactId> >>>> ^I<version>1.0.3-rc3</version> >>>> ^I<packaging>jar</packaging> >>>> ^I >>>> ^I<name>Snappy for Java</name> >>>> ^I<description>Compression/decompression library</description> >>>> ^I<properties> >>>> ^I^I<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> >>>> ^I^I<debian.mavenRules>org.xerial.snappy snappy-java jar 1.0.3-rc3 * >>>> *</debian.mavenRules> >>>> ^I^I<debian.originalVersion>1.0.3-rc3</debian.originalVersion> >>>> ^I^I<debian.package>libsnappy1.0.3-java</debian.package> >>>> ^I</properties> >>>> .... >>>> >>>> The artifact id is not modified. And files are installed in >>>> /usr/share/maven-repo/org/xerial/snappy/snappy-java/... >>>> >>>> Olivier >>>> >>>>> Ludovic >>>>> >>>>> On 08/29/2012 11:07 AM, Olivier Sallou wrote: >>>>>> Hi, >>>>>> I need some help with maven helper. >>>>>> I need to rename the artifact id of the package library. >>>>>> In pom.xml, artifactId is snappy-java, and I need to rename it to >>>>>> snappy1.0.3-java (with version 1.0.3-rc3) >>>>>> >>>>>> What I expect is to get maven data in >>>>>> /usr/share/maven-repo/org/xerial/snappy/snappy1.0.3-java/ >>>>>> >>>>>> However I fail to do so. I updated maven.rules (see below) but file name >>>>>> is correct only in /usj. >>>>>> >>>>>> I tried to patch the pom.xml to set correct artifactid but in this case, >>>>>> I have a build error when trying to unset patches as maven helper >>>>>> modifies the pom.xml >>>>>> >>>>>> Any hint on how I could do that? >>>>>> >>>>>> Thanks >>>>>> >>>>>> Olivier >>>>>> >>>>>> In my maven.rules: >>>>>> org.xerial.snappy snappy1.0.3-java bundle s/.*/debian/ * * >>>>>> >>>>>> Package content: >>>>>> drwxr-xr-x root/root 0 2012-08-29 09:43 >>>>>> ./usr/share/maven-repo/org/xerial/snappy/snappy-java/ >>>>>> drwxr-xr-x root/root 0 2012-08-29 09:43 >>>>>> ./usr/share/maven-repo/org/xerial/snappy/snappy-java/1.0.3-rc3/ >>>>>> -rw-r--r-- root/root 1287 2012-08-29 09:43 >>>>>> ./usr/share/maven-repo/org/xerial/snappy/snappy-java/1.0.3-rc3/snappy-java-1.0.3-rc3.pom >>>>>> -rw-r--r-- root/root 23781 2012-08-29 09:43 >>>>>> ./usr/share/maven-repo/org/xerial/snappy/snappy-java/1.0.3-rc3/snappy-java-1.0.3-rc3.jar >>>>>> drwxr-xr-x root/root 0 2012-08-29 09:43 >>>>>> ./usr/share/maven-repo/org/xerial/snappy/snappy-java/debian/ >>>>>> -rw-r--r-- root/root 1284 2012-08-29 09:43 >>>>>> ./usr/share/maven-repo/org/xerial/snappy/snappy-java/debian/snappy-java-debian.pom >>>>>> drwxr-xr-x root/root 0 2012-08-29 09:43 ./usr/share/java/ >>>>>> lrwxrwxrwx root/root 0 2012-08-29 09:43 >>>>>> ./usr/share/maven-repo/org/xerial/snappy/snappy-java/debian/snappy-java-debian.jar >>>>>> -> ../1.0.3-rc3/snappy-java-1.0.3-rc3.jar >>>>>> lrwxrwxrwx root/root 0 2012-08-29 09:43 >>>>>> ./usr/share/java/snappy1.0.3-java.jar -> >>>>>> ../maven-repo/org/xerial/snappy/snappy-java/1.0.3-rc3/snappy-java-1.0.3-rc3.jar >>>>>> .... >>>>>> >>>>> >>>>> -- >>>>> gpg key id: 4096R/326D8438 (keyring.debian.org) >>>>> Key fingerprint = 5FB4 6F83 D3B9 5204 6335 D26D 78DC 68DB 326D 8438 >>>> >>> >> > -- To UNSUBSCRIBE, email to debian-java-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/5049233a.1020...@laposte.net