[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: need help with maven helper



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.sallou@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
>>>>
>>>
>>
> 


Reply to: