Re: maven-compiler-plugin being stripped from parent poms when using maven-debian-helper?

2012-08-28 Thread Ludovic Claude
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Hello Daniel,

If you look at the POM file for the parent project, you will notice
that is has its build section removed. This is due to the default
cleanup rules used when publishing your POM into the Debian Maven
repository. Those rules are similar to what is required when you
publish your project to Maven central.

You can override this behaviour easily with the following settings in
debian/libdtgparentpom-java.poms:

pom.xml --has-package-version --keep-elements=build

Hope this helps,
Ludovic

On 08/24/2012 09:52 AM, Daniel Thomas wrote:
 Hello Ludovic,
 
 Yes they are in https://github.com/ucam-cl-dtg/dtg-pom/tree/debian
 (the 'parent' subdirectory contains the 'debian' folder).
 
 Thank you,
 
 Daniel
 
 On Thu, 2012-08-23 at 23:40 +0200, Ludovic Claude wrote:
 Hello Daniel,
 
 Can you provide me with the sources for the packaging of 
 libdtgparentpom-java?
 
 Thanks, Ludovic
 
 On 08/22/2012 06:46 PM, Daniel Thomas wrote:
 Hello,
 
 I have been debianising some of our maven packages to make 
 deployment to our servers easier (and because there is a small 
 group of other people who might find them useful). I used
 mh_make to generate the debian files and then edited them. We
 have a parent pom which specifies sensible defaults for various
 things such as the java source version to use (1.6 rather than
 the ancient defaults). 
 https://github.com/ucam-cl-dtg/dtg-pom/blob/debian/parent/pom.xml
  When I debianised it despite the maven-compiler-plugin not
 being listed in debian/maven.ignoreRules the filtered pom file
 (available here:
 https://launchpad.net/~ucam-cl-dtg/+archive/ucam/+packages when
 launchpad finishes building) does not contain the 
 maven-compiler-plugin configuration. This causes dependent
 packages like libucamwebauth-java ( 
 https://github.com/ucam-cl-dtg/ucam-webauth/tree/debian ) to
 be build with -source 1.3 which fails rather badly:
 
 /auto/homes/drt24/git/web/raven/webauth/src/main/java/uk/ac/cam/ucs/webauth/WebauthResponse.java:[345,5]

 
annotations are not supported in -source 1.3 (use -source 5 or
 higher to enable annotations) @Override
 
 The seemingly obvious solution to this would be to use 
 debian/maven.properties and specify: maven.compile.source = 1.5
  maven.compile.target = 1.5 with the properties cribbed from: 
 http://maven.apache.org/maven-1.x/plugins/java/properties.html
 
 However this has no effect and I still get complaints due to 
 -source 1.3 being used.
 
 What am I doing wrong? Does the maven-compiler-plugin have to
 be stripped out of poms? If so is there a way of preserving the
 source and target information in such a way that it correctly
 inherits to child poms? Is there something I am missing about
 the way properties are specified in maven.properties or am I
 using the wrong ones?
 
 Minor point noticed along the way and probably a bug: In the 
 generated maven.rules I needed to do 
 -s/org.apache.tomcat/javax.servlet/ servlet-api jar s/.*/2.5/ *
 * +javax.servlet servlet-api jar s/.*/2.5/ * *
 
 As otherwise things failed with 
 javax.servlet:servlet-api:jar:debian not being found.
 
 mh_make is great.
 
 Thank you,
 
 Daniel
 
 Version information: Distributor ID:Ubuntu Description:
 Ubuntu 12.04.1 LTS Release: 12.04 Codename: precise Linux 
 grapevine.cl.cam.ac.uk 3.2.0-29-generic #46-Ubuntu SMP Fri Jul
 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 
 maven-debian-helper 1.5ubuntu1 maven-repo-helper 1.7.1ubuntu1 $
 mvn -v Apache Maven 3.0.4 (r1232337; 2012-01-17 08:44:56+)
 Maven home: /home/drt24/bin/apache-maven-3.0.4 Java version:
 1.7.0_03, vendor: Oracle Corporation Java home: 
 /usr/lib/jvm/java-7-openjdk-amd64/jre Default locale: en_GB, 
 platform encoding: UTF-8 OS name: linux, version: 
 3.2.0-29-generic, arch: amd64, family: unix
 
 
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJQPTpCAAoJEImmFv6yGz69OSsP/RZTbbSFYCiQswCYMX1LGG85
cz3A3k2ZH2uX9H4IP9+afjOAHoK8UzN/guXOP9amQztjvrgDuAwsJ36jJyYXmmRN
ykLVcN8LHFDWd/l0Ug1ipd77JTGx5cqHvzTIMf3hBX4SwkW++3p2wT9YQpJ7JukT
HpdRxeu0+B7T8cGFBRO6xH8jhvCamb38Yxbn4haUYgfT9byzdZY6yeHVrXPLbxdJ
0+3o4hCHxkwlq5ZfJHyRyG4gpiInJd98MxQmjf1j/9fCzDUEXkUqG/PtLco7KGXg
/NgmFO40nyOUtD7Zzd2F1rKT4gEjU5HUuuPaa+SUh/cmPk0pE5jVxdNmj0UVrQzQ
1+Ka83PIRv1sxs6ICYpIJ0eq9/RhcLHJ0Or9hDM2udrmvTwvRo1q5cEqSGWwanEW
8dDPuWkeUuDgZvM9HyyKoDbJx5PrECYnFeaaHvYjJAigI2Kv49QzBIFoJTAjvRvZ
zUMTU48OEXx1POCv4KfvM4uvl6Hm6yNDKyP9MPmkZh4tMenTBP8PY2UXPmyGsAjX
u5/S6EI4+ZxkMMUBPkU6GUkAF7D3XdGHDeU5LX4QaTXymAs2/SDA9fkHVYV6VD9J
W64HapZ0Lqls5agWOgmv6d2PN6hBpJjKHaragOJ+d+8IqpBir3ByCqZdHvhk4LZJ
UvzLQi9t/TiBJcw7fhew
=TogO
-END PGP SIGNATURE-


-- 
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/503d3a46.3090...@laposte.net



Re: maven-compiler-plugin being stripped from parent poms when using maven-debian-helper?

2012-08-24 Thread Daniel Thomas
Hello Ludovic,

Yes they are in https://github.com/ucam-cl-dtg/dtg-pom/tree/debian (the
'parent' subdirectory contains the 'debian' folder).

Thank you,

Daniel

On Thu, 2012-08-23 at 23:40 +0200, Ludovic Claude wrote:
 Hello Daniel,
 
 Can you provide me with the sources for the packaging of
 libdtgparentpom-java?
 
 Thanks,
 Ludovic
 
 On 08/22/2012 06:46 PM, Daniel Thomas wrote:
  Hello,
  
  I have been debianising some of our maven packages to make
  deployment to our servers easier (and because there is a small
  group of other people who might find them useful). I used mh_make
  to generate the debian files and then edited them. We have a parent
  pom which specifies sensible defaults for various things such as
  the java source version to use (1.6 rather than the ancient
  defaults). 
  https://github.com/ucam-cl-dtg/dtg-pom/blob/debian/parent/pom.xml 
  When I debianised it despite the maven-compiler-plugin not being
  listed in debian/maven.ignoreRules the filtered pom file (available
  here: https://launchpad.net/~ucam-cl-dtg/+archive/ucam/+packages
  when launchpad finishes building) does not contain the
  maven-compiler-plugin configuration. This causes dependent packages
  like libucamwebauth-java (
  https://github.com/ucam-cl-dtg/ucam-webauth/tree/debian ) to be
  build with -source 1.3 which fails rather badly:
  
  /auto/homes/drt24/git/web/raven/webauth/src/main/java/uk/ac/cam/ucs/webauth/WebauthResponse.java:[345,5]
  annotations are not supported in -source 1.3 (use -source 5 or
  higher to enable annotations) @Override
  
  The seemingly obvious solution to this would be to use 
  debian/maven.properties and specify: maven.compile.source = 1.5 
  maven.compile.target = 1.5 with the properties cribbed from: 
  http://maven.apache.org/maven-1.x/plugins/java/properties.html
  
  However this has no effect and I still get complaints due to
  -source 1.3 being used.
  
  What am I doing wrong? Does the maven-compiler-plugin have to be 
  stripped out of poms? If so is there a way of preserving the source
  and target information in such a way that it correctly inherits to
  child poms? Is there something I am missing about the way
  properties are specified in maven.properties or am I using the
  wrong ones?
  
  Minor point noticed along the way and probably a bug: In the
  generated maven.rules I needed to do 
  -s/org.apache.tomcat/javax.servlet/ servlet-api jar s/.*/2.5/ * * 
  +javax.servlet servlet-api jar s/.*/2.5/ * *
  
  As otherwise things failed with
  javax.servlet:servlet-api:jar:debian not being found.
  
  mh_make is great.
  
  Thank you,
  
  Daniel
  
  Version information: Distributor ID:Ubuntu Description: Ubuntu
  12.04.1 LTS Release:12.04 Codename: precise Linux
  grapevine.cl.cam.ac.uk 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 
  17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 
  maven-debian-helper 1.5ubuntu1 maven-repo-helper 1.7.1ubuntu1 $ mvn
  -v Apache Maven 3.0.4 (r1232337; 2012-01-17 08:44:56+) Maven
  home: /home/drt24/bin/apache-maven-3.0.4 Java version: 1.7.0_03,
  vendor: Oracle Corporation Java home:
  /usr/lib/jvm/java-7-openjdk-amd64/jre Default locale: en_GB,
  platform encoding: UTF-8 OS name: linux, version:
  3.2.0-29-generic, arch: amd64, family: unix
  



signature.asc
Description: This is a digitally signed message part


Re: maven-compiler-plugin being stripped from parent poms when using maven-debian-helper?

2012-08-23 Thread Ludovic Claude
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Hello Daniel,

Can you provide me with the sources for the packaging of
libdtgparentpom-java?

Thanks,
Ludovic

On 08/22/2012 06:46 PM, Daniel Thomas wrote:
 Hello,
 
 I have been debianising some of our maven packages to make
 deployment to our servers easier (and because there is a small
 group of other people who might find them useful). I used mh_make
 to generate the debian files and then edited them. We have a parent
 pom which specifies sensible defaults for various things such as
 the java source version to use (1.6 rather than the ancient
 defaults). 
 https://github.com/ucam-cl-dtg/dtg-pom/blob/debian/parent/pom.xml 
 When I debianised it despite the maven-compiler-plugin not being
 listed in debian/maven.ignoreRules the filtered pom file (available
 here: https://launchpad.net/~ucam-cl-dtg/+archive/ucam/+packages
 when launchpad finishes building) does not contain the
 maven-compiler-plugin configuration. This causes dependent packages
 like libucamwebauth-java (
 https://github.com/ucam-cl-dtg/ucam-webauth/tree/debian ) to be
 build with -source 1.3 which fails rather badly:
 
 /auto/homes/drt24/git/web/raven/webauth/src/main/java/uk/ac/cam/ucs/webauth/WebauthResponse.java:[345,5]
 annotations are not supported in -source 1.3 (use -source 5 or
 higher to enable annotations) @Override
 
 The seemingly obvious solution to this would be to use 
 debian/maven.properties and specify: maven.compile.source = 1.5 
 maven.compile.target = 1.5 with the properties cribbed from: 
 http://maven.apache.org/maven-1.x/plugins/java/properties.html
 
 However this has no effect and I still get complaints due to
 -source 1.3 being used.
 
 What am I doing wrong? Does the maven-compiler-plugin have to be 
 stripped out of poms? If so is there a way of preserving the source
 and target information in such a way that it correctly inherits to
 child poms? Is there something I am missing about the way
 properties are specified in maven.properties or am I using the
 wrong ones?
 
 Minor point noticed along the way and probably a bug: In the
 generated maven.rules I needed to do 
 -s/org.apache.tomcat/javax.servlet/ servlet-api jar s/.*/2.5/ * * 
 +javax.servlet servlet-api jar s/.*/2.5/ * *
 
 As otherwise things failed with
 javax.servlet:servlet-api:jar:debian not being found.
 
 mh_make is great.
 
 Thank you,
 
 Daniel
 
 Version information: Distributor ID:  Ubuntu Description: Ubuntu
 12.04.1 LTS Release:  12.04 Codename: precise Linux
 grapevine.cl.cam.ac.uk 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 
 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 
 maven-debian-helper 1.5ubuntu1 maven-repo-helper 1.7.1ubuntu1 $ mvn
 -v Apache Maven 3.0.4 (r1232337; 2012-01-17 08:44:56+) Maven
 home: /home/drt24/bin/apache-maven-3.0.4 Java version: 1.7.0_03,
 vendor: Oracle Corporation Java home:
 /usr/lib/jvm/java-7-openjdk-amd64/jre Default locale: en_GB,
 platform encoding: UTF-8 OS name: linux, version:
 3.2.0-29-generic, arch: amd64, family: unix
 
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBCAAGBQJQNqM6AAoJEImmFv6yGz69H3gQAJczyOY6tMIgacSobi6pjLYn
02tpt4yo2xJHWJRDlwRJPMaSAtcotmbfioOYBHql5qonCdSCqu4V4trCVjhfU9Xq
U0n5eHPRWOv4r141okg1fWKCn+0fJTnkYTxKVtPmtRVAFxZstcwnK8TXf09AKmxW
1pjFOHdoWqBGYGN2iYq1AlXYiPSALskWNbb8rrUcjL+FrTGrgi50pjQKDrWHOgYg
2dfWfzTdeCvrMRt8SoCf5zeH5bkOWSSwHb8ZUFMljk8+uQO19x84L20TIxVk7Q06
hiW7YZXWzXBknGEyw2/LT41fs6g/QJgCmaEK9zFKPBOXPWQIb0kf6srFxoCfK/t3
AF4XkuUnSOmcsIQTNd937qS3UHxeFstY/BsT0MkSqNfBBR7kgJIBcQHTBwEN0qZG
+U4/3YtJ24Uft3eQqRHIUsV69mZ6auGWd0ITaX7FlpRPxCxW4CD4UZA7H6uUAhfb
FF0o5f7/eZjJX6nZItj4J5uMDh6OD+ihEZQ4ME6mKEVUdpW38yJmXRRQL7y47WHs
cTMWbI2w/DEKvntuW8jwYn88fgMt0L3MM70rKyi1vYCRu94ts3pI/MOEd7QN/S9I
VcB0M1YaV0G+DZdKxKkfWwRy8iq5GUGXCxBuqKKeesBhz89YdXmDkB4tDuy3iF2X
URelW6FFEOoqr/R+a+zy
=+5TC
-END PGP SIGNATURE-


-- 
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/5036a340.8070...@laposte.net