Hi Yohann, 2013/6/13 Yohann Martineau <yohann.martin...@gmail.com> > > Hello, > > On a fresh debian-wheezy install, I installed default openjdk and maven > packages from standard debian repository and tried to build an already > existing maven java project. This project uses java annotations. > I got the following error: > > maven debian generics are not supported in -source 1.3 > > As debian maven version is maven-3.0.4-3, I thought default source version > would be at least java 1.5. > I removed debian maven package and installed apache-maven-3.0.5 from > apache.org, and had no issue, project built as expected. I kept the > default debian java package. > I did not wrote a tiny java project using annotations as a demo for this > issue but it should be the same on any project using annotations. >
Maven core delegates all compilation tasks to a plugin, "maven-compiler-plugin". Each version of "maven-compiler-plugin" define its own default source and target version, which you can override in you pom.xml. In this case, upstream (apache.org) provide more recent default version of this plugin than Debian package : Debian Wheezy has only 2.0.2 version whereas Maven from apache.org provide at least 2.3 (AFAIK). It's not ideal situation but it's difficult to do otherwise : we support both Maven 3.x and Maven 2.x series inside Debian... I can give you two advices : - Always define your source and target version (otherwise it might depends on installed JDK) http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html - It's also recommended to define version of each used plugin (IIRC, Maven 3.x will print a warning if version is not set explicitly in your pom.xml) I'll keep this bug open for other users to find a quick solution to their issues and for me to find a solution to find a workaround. Cheers, -- Damien - Debian Developper http://wiki.debian.org/DamienRaudeMorvan
__ This is the maintainer address of Debian's Java team <http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-maintainers>. Please use debian-j...@lists.debian.org for discussions and questions.