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 <ebourg@apache.org> 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 >
Attachment:
signature.asc
Description: OpenPGP digital signature