Re: adding a pom.xml to package that does not use maven

2017-08-22 Thread 殷啟聰 | Kai-Chung Yan
Hello Carnë,

maven-repo-helper will install the Java libraries to `/usr/share/java` for you 
because of the `--java-lib` option in step 4, so you can remove line 3 of [1].

[1]: 
https://github.com/carandraug/debian-imagej/blob/cc79425ffb7a365bd2a550473a61a56e11a44014/debian/install

Carnë Draug 於 2017/8/11 上午7:24 寫道:
> On 10 August 2017 at 21:14, Emmanuel Bourg  wrote:
>> On 08/10/2017 08:52 PM, Carnë Draug wrote:
>>
>>> So how to address this?  I guess that I should add such pom.xml file
>>> to the existing imagej package.  I could do that with the debian-med
>>> team but could someone give me any pointers?  Or should something else
>>> be done instead?  There is a bunch of ImageJ plugins that use maven
>>> and so would also be dependent on that pom file.
>> Hi Carnë,
>>
>> As I understand the pom.xml file isn't in the upstream tarball right? In
>> this case:
>> 1. download the pom.xml file from Maven Central and put it in the
>> debian/ directory
>> 2. add maven-repo-helper to the build dependencies
>> 3. in debian/rules, add "--with maven-repo-helper" behind "dh $@"
>> 4. create the debian/libyourlibrary-java.poms files containing a single
>> line with: debian/pom.xml --java-lib --artifact=path/to/the/jar/built
>> 5. remove the install rule that placed the jar in /usr/share/java
>>
>> This will install the jar produced by the Ant build into /usr/share/java
>> and install the Maven artifacts under /usr/share/maven-repo
>>
>> Emmanuel Bourg
> Hi
>
> You understood it right.  The weird part is that the releases on Maven
> Central are not made by the same people.
>
> Thank you for the instructions.  I did all the steps 1-4 [1] and seems
> to work already.  I also don't know how to do the step 5 or why it
> would be necessary?  Am I missing an important point?
>
> Carnë
>
> [1] https://github.com/carandraug/debian-imagej/commit/6ef7c9836d22b
>




signature.asc
Description: OpenPGP digital signature


Re: adding a pom.xml to package that does not use maven

2017-08-10 Thread Carnë Draug
On 10 August 2017 at 21:14, Emmanuel Bourg  wrote:
> On 08/10/2017 08:52 PM, Carnë Draug wrote:
>
>> So how to address this?  I guess that I should add such pom.xml file
>> to the existing imagej package.  I could do that with the debian-med
>> team but could someone give me any pointers?  Or should something else
>> be done instead?  There is a bunch of ImageJ plugins that use maven
>> and so would also be dependent on that pom file.
>
> Hi Carnë,
>
> As I understand the pom.xml file isn't in the upstream tarball right? In
> this case:
> 1. download the pom.xml file from Maven Central and put it in the
> debian/ directory
> 2. add maven-repo-helper to the build dependencies
> 3. in debian/rules, add "--with maven-repo-helper" behind "dh $@"
> 4. create the debian/libyourlibrary-java.poms files containing a single
> line with: debian/pom.xml --java-lib --artifact=path/to/the/jar/built
> 5. remove the install rule that placed the jar in /usr/share/java
>
> This will install the jar produced by the Ant build into /usr/share/java
> and install the Maven artifacts under /usr/share/maven-repo
>
> Emmanuel Bourg

Hi

You understood it right.  The weird part is that the releases on Maven
Central are not made by the same people.

Thank you for the instructions.  I did all the steps 1-4 [1] and seems
to work already.  I also don't know how to do the step 5 or why it
would be necessary?  Am I missing an important point?

Carnë

[1] https://github.com/carandraug/debian-imagej/commit/6ef7c9836d22b



Re: adding a pom.xml to package that does not use maven

2017-08-10 Thread Emmanuel Bourg
On 08/10/2017 08:52 PM, Carnë Draug wrote:

> So how to address this?  I guess that I should add such pom.xml file
> to the existing imagej package.  I could do that with the debian-med
> team but could someone give me any pointers?  Or should something else
> be done instead?  There is a bunch of ImageJ plugins that use maven
> and so would also be dependent on that pom file.

Hi Carnë,

As I understand the pom.xml file isn't in the upstream tarball right? In
this case:
1. download the pom.xml file from Maven Central and put it in the
debian/ directory
2. add maven-repo-helper to the build dependencies
3. in debian/rules, add "--with maven-repo-helper" behind "dh $@"
4. create the debian/libyourlibrary-java.poms files containing a single
line with: debian/pom.xml --java-lib --artifact=path/to/the/jar/built
5. remove the install rule that placed the jar in /usr/share/java

This will install the jar produced by the Ant build into /usr/share/java
and install the Maven artifacts under /usr/share/maven-repo

Emmanuel Bourg