Re: Maven 2.0.6 using JDK 1.3
1.3 has been end-of-lifed. Any reason not to make 1.4 the minimum base version? James On 04/05/07, Ian Springer <[EMAIL PROTECTED]> wrote: Nope, that doesn't sound crazy at all. Both of your points make perfect sense. I retract my earlier +1 :-) One minor quip - the docs should be updated to state the default is 1.3... http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#source http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#target Wayne Fay wrote: > I believe the reason for this is as follows: > jdk3 is the lowest common denominator > pom.xml is supposedly the "one true source" for all data you need to > know about a project, and builds are supposed to be > repeatable/reproducible using "only" this information > automatically picking up and using the current jvm version would mean > that some important information about the project is not contained in > the pom > thus, the default is jdk3, and if you need anything else, you must > specify it explicitly > > Another thing to remember is that Maven produces artifacts which are > not necessarily used under the same JVM that constructed them. > Everyone is OK with jdk3 jars (even older app servers) but not > everyone is OK with jdk5 jars, so the default is jdk3, and if you know > you can/should be targeting a newer jvm, then you need to explicitly > configure it as such. > > I'm not 100% positive that is the reason, but this is my take on it, > and it doesn't sound completely crazy... to me at least. ;-) > > Wayne > > On 5/4/07, Paul Gier <[EMAIL PROTECTED]> wrote: >> It seems like a better default behavior for the compiler plugin would be >> to use the current jvm version. >> If I'm running maven with jdk1.5 I would expect the compiler plugin to >> default to source level 1.5. >> Is there a reason that it can't work like that? >> >> Wayne Fay wrote: >> > This is one of the most common questions on this list... >> > >> > It has been answered repeatedly -- check the archives at Nabble. >> > >> > Also it is very well documented on the Maven website -- both in the >> > FAQ and in the Maven Compiler plugin docs. >> > >> > Google also has numerous links when you search for "maven generics". >> > >> > Wayne >> > >> > On 5/4/07, David Smith <[EMAIL PROTECTED]> wrote: >> >> I'm having a problem compiling my project with maven 2.0.6. Maven is >> >> using JDK 1.3 to compile the java files that contain generics. The >> >> build fails with an error stating that 1.3 does not support generics. >> >> >> >> >> >> >> >> How do I switch JDKs so that maven will use 1.5 instead of 1.3? My >> >> classpath and path variables both point to 1.5. >> >> >> >> >> >> >> >> --- >> >> >> >> [INFO] Building Unnamed - com.javaworld.hotels:HotelDatabase:jar:0.0.1 >> >> >> >> [INFO]task-segment: [package] >> >> >> >> [INFO] >> >> >> >> >> - >> >> >> >> --- >> >> >> >> [INFO] [resources:resources] >> >> >> >> [INFO] Using default encoding to copy filtered resources. >> >> >> >> [INFO] [compiler:compile] >> >> >> >> Compiling 2 source files to >> >> C:\workspace.3.2.2\HotelDatabase\target\classes >> >> >> >> [INFO] >> >> >> >> >> >> >> [ERROR] BUILD FAILURE >> >> >> >> [INFO] >> >> >> >> >> >> >> [INFO] Compilation failure >> >> >> >> >> >> >> >> >> C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode >> >> l\HotelM >> >> >> >> odel.java:[22,19] generics are not supported in -source 1.3 >> >> >> >> (try -source 1.5 to enable generics) >> >> >> >> public List findHotelsByCity(String city){ >> >> >> >> >> >> >> >> >> C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode >> >> l\HotelM >> >> >> >> odel.java:[24,32] for-each loops are not supported in -source 1.3 >> >> >> >> (try -source 1.5 to enable for-each loops) >> >> >> >> for(Hotel hotel : hotels){ >> >> >> >> >> >> >> >> >> > >> > - >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> >> >> - >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Maven 2.0.6 using JDK 1.3
Nope, that doesn't sound crazy at all. Both of your points make perfect sense. I retract my earlier +1 :-) One minor quip - the docs should be updated to state the default is 1.3... http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#source http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#target Wayne Fay wrote: I believe the reason for this is as follows: jdk3 is the lowest common denominator pom.xml is supposedly the "one true source" for all data you need to know about a project, and builds are supposed to be repeatable/reproducible using "only" this information automatically picking up and using the current jvm version would mean that some important information about the project is not contained in the pom thus, the default is jdk3, and if you need anything else, you must specify it explicitly Another thing to remember is that Maven produces artifacts which are not necessarily used under the same JVM that constructed them. Everyone is OK with jdk3 jars (even older app servers) but not everyone is OK with jdk5 jars, so the default is jdk3, and if you know you can/should be targeting a newer jvm, then you need to explicitly configure it as such. I'm not 100% positive that is the reason, but this is my take on it, and it doesn't sound completely crazy... to me at least. ;-) Wayne On 5/4/07, Paul Gier <[EMAIL PROTECTED]> wrote: It seems like a better default behavior for the compiler plugin would be to use the current jvm version. If I'm running maven with jdk1.5 I would expect the compiler plugin to default to source level 1.5. Is there a reason that it can't work like that? Wayne Fay wrote: > This is one of the most common questions on this list... > > It has been answered repeatedly -- check the archives at Nabble. > > Also it is very well documented on the Maven website -- both in the > FAQ and in the Maven Compiler plugin docs. > > Google also has numerous links when you search for "maven generics". > > Wayne > > On 5/4/07, David Smith <[EMAIL PROTECTED]> wrote: >> I'm having a problem compiling my project with maven 2.0.6. Maven is >> using JDK 1.3 to compile the java files that contain generics. The >> build fails with an error stating that 1.3 does not support generics. >> >> >> >> How do I switch JDKs so that maven will use 1.5 instead of 1.3? My >> classpath and path variables both point to 1.5. >> >> >> >> --- >> >> [INFO] Building Unnamed - com.javaworld.hotels:HotelDatabase:jar:0.0.1 >> >> [INFO]task-segment: [package] >> >> [INFO] >> >> - >> >> --- >> >> [INFO] [resources:resources] >> >> [INFO] Using default encoding to copy filtered resources. >> >> [INFO] [compiler:compile] >> >> Compiling 2 source files to >> C:\workspace.3.2.2\HotelDatabase\target\classes >> >> [INFO] >> >> >> [ERROR] BUILD FAILURE >> >> [INFO] >> >> >> [INFO] Compilation failure >> >> >> >> C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode >> l\HotelM >> >> odel.java:[22,19] generics are not supported in -source 1.3 >> >> (try -source 1.5 to enable generics) >> >> public List findHotelsByCity(String city){ >> >> >> >> C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode >> l\HotelM >> >> odel.java:[24,32] for-each loops are not supported in -source 1.3 >> >> (try -source 1.5 to enable for-each loops) >> >> for(Hotel hotel : hotels){ >> >> >> >> > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Maven 2.0.6 using JDK 1.3
That makes perfect sense. On 5/4/07, Wayne Fay <[EMAIL PROTECTED]> wrote: I believe the reason for this is as follows: jdk3 is the lowest common denominator pom.xml is supposedly the "one true source" for all data you need to know about a project, and builds are supposed to be repeatable/reproducible using "only" this information automatically picking up and using the current jvm version would mean that some important information about the project is not contained in the pom thus, the default is jdk3, and if you need anything else, you must specify it explicitly Another thing to remember is that Maven produces artifacts which are not necessarily used under the same JVM that constructed them. Everyone is OK with jdk3 jars (even older app servers) but not everyone is OK with jdk5 jars, so the default is jdk3, and if you know you can/should be targeting a newer jvm, then you need to explicitly configure it as such. I'm not 100% positive that is the reason, but this is my take on it, and it doesn't sound completely crazy... to me at least. ;-) Wayne On 5/4/07, Paul Gier <[EMAIL PROTECTED]> wrote: > It seems like a better default behavior for the compiler plugin would be > to use the current jvm version. > If I'm running maven with jdk1.5 I would expect the compiler plugin to > default to source level 1.5. > Is there a reason that it can't work like that? > > Wayne Fay wrote: > > This is one of the most common questions on this list... > > > > It has been answered repeatedly -- check the archives at Nabble. > > > > Also it is very well documented on the Maven website -- both in the > > FAQ and in the Maven Compiler plugin docs. > > > > Google also has numerous links when you search for "maven generics". > > > > Wayne > > > > On 5/4/07, David Smith <[EMAIL PROTECTED]> wrote: > >> I'm having a problem compiling my project with maven 2.0.6. Maven is > >> using JDK 1.3 to compile the java files that contain generics. The > >> build fails with an error stating that 1.3 does not support generics. > >> > >> > >> > >> How do I switch JDKs so that maven will use 1.5 instead of 1.3? My > >> classpath and path variables both point to 1.5. > >> > >> > >> > >> --- > >> > >> [INFO] Building Unnamed - com.javaworld.hotels:HotelDatabase:jar:0.0.1 > >> > >> [INFO]task-segment: [package] > >> > >> [INFO] > >> > >> - > >> > >> --- > >> > >> [INFO] [resources:resources] > >> > >> [INFO] Using default encoding to copy filtered resources. > >> > >> [INFO] [compiler:compile] > >> > >> Compiling 2 source files to > >> C:\workspace.3.2.2\HotelDatabase\target\classes > >> > >> [INFO] > >> > >> > >> [ERROR] BUILD FAILURE > >> > >> [INFO] > >> > >> > >> [INFO] Compilation failure > >> > >> > >> > >> C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode > >> l\HotelM > >> > >> odel.java:[22,19] generics are not supported in -source 1.3 > >> > >> (try -source 1.5 to enable generics) > >> > >> public List findHotelsByCity(String city){ > >> > >> > >> > >> C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode > >> l\HotelM > >> > >> odel.java:[24,32] for-each loops are not supported in -source 1.3 > >> > >> (try -source 1.5 to enable for-each loops) > >> > >> for(Hotel hotel : hotels){ > >> > >> > >> > >> > > > > - > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Maven 2.0.6 using JDK 1.3
I think the fact maven-2.x is written in Java should be treated just as an implementation detail, not as something to be relied upon. Hypothetically, someone could re-implement maven in something else, and no Java version would be available from which to infer the version. So I don't think the java compiler source level should be inferred at build time. Also, not specifying the version needed hides information that may be necessary to have a reproducible build. OTOH, I would be in favor of such a default being inferred by an archetype. At archetype:create time, the compiler source level configuration would be inserted into the created pom.xml. This could work regardless of the maven implementation language by using the first found version of Java found by some search alorithm (i.e., $JAVA_HOME, then $PATH, then /usr/bin, then default to 1.3) -Al On Fri, May 04, 2007 at 08:52:07AM -0700, Dan Tran spake thus: > I totally agree with Paul here, any one else? > > On 5/4/07, Paul Gier <[EMAIL PROTECTED]> wrote: > > > >It seems like a better default behavior for the compiler plugin would be > >to use the current jvm version. > >If I'm running maven with jdk1.5 I would expect the compiler plugin to > >default to source level 1.5. > >Is there a reason that it can't work like that? *snip* -- :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: Alan D. Salewski Software Developer Health Market Science, Inc. :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re : Maven 2.0.6 using JDK 1.3
If I'm working on a project with the jdk 1.5 (using maven) and during my development period, I want to make a rapid update to an old jdk 1.3 based project from the svn including compiling ==> re-jaring and so on... do I have to reinstall my old jdk for a 30min dev ? -1 Nawfel BERAICH www.ilem.ma - Message d'origine De : Dan Tran <[EMAIL PROTECTED]> À : Maven Users List Envoyé le : Vendredi, 4 Mai 2007, 15h52mn 07s Objet : Re: Maven 2.0.6 using JDK 1.3 I totally agree with Paul here, any one else? On 5/4/07, Paul Gier <[EMAIL PROTECTED]> wrote: > > It seems like a better default behavior for the compiler plugin would be > to use the current jvm version. > If I'm running maven with jdk1.5 I would expect the compiler plugin to > default to source level 1.5. > Is there a reason that it can't work like that? > > Wayne Fay wrote: > > This is one of the most common questions on this list... > > > > It has been answered repeatedly -- check the archives at Nabble. > > > > Also it is very well documented on the Maven website -- both in the > > FAQ and in the Maven Compiler plugin docs. > > > > Google also has numerous links when you search for "maven generics". > > > > Wayne > > > > On 5/4/07, David Smith <[EMAIL PROTECTED]> wrote: > >> I'm having a problem compiling my project with maven 2.0.6. Maven is > >> using JDK 1.3 to compile the java files that contain generics. The > >> build fails with an error stating that 1.3 does not support generics. > >> > >> > >> > >> How do I switch JDKs so that maven will use 1.5 instead of 1.3? My > >> classpath and path variables both point to 1.5. > >> > >> > >> > >> --- > >> > >> [INFO] Building Unnamed - com.javaworld.hotels:HotelDatabase:jar:0.0.1 > >> > >> [INFO]task-segment: [package] > >> > >> [INFO] > >> > > >> - > >> > >> --- > >> > >> [INFO] [resources:resources] > >> > >> [INFO] Using default encoding to copy filtered resources. > >> > >> [INFO] [compiler:compile] > >> > >> Compiling 2 source files to > >> C:\workspace.3.2.2\HotelDatabase\target\classes > >> > >> [INFO] > >> > > >> > >> [ERROR] BUILD FAILURE > >> > >> [INFO] > >> > > >> > >> [INFO] Compilation failure > >> > >> > >> > >> > C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode > >> l\HotelM > >> > >> odel.java:[22,19] generics are not supported in -source 1.3 > >> > >> (try -source 1.5 to enable generics) > >> > >> public List findHotelsByCity(String city){ > >> > >> > >> > >> > C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode > >> l\HotelM > >> > >> odel.java:[24,32] for-each loops are not supported in -source 1.3 > >> > >> (try -source 1.5 to enable for-each loops) > >> > >> for(Hotel hotel : hotels){ > >> > >> > >> > >> > > > > - > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > ___ Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions ! Profitez des connaissances, des opinions et des expériences des internautes sur Yahoo! Questions/Réponses http://fr.answers.yahoo.com
Re: Maven 2.0.6 using JDK 1.3
I believe the reason for this is as follows: jdk3 is the lowest common denominator pom.xml is supposedly the "one true source" for all data you need to know about a project, and builds are supposed to be repeatable/reproducible using "only" this information automatically picking up and using the current jvm version would mean that some important information about the project is not contained in the pom thus, the default is jdk3, and if you need anything else, you must specify it explicitly Another thing to remember is that Maven produces artifacts which are not necessarily used under the same JVM that constructed them. Everyone is OK with jdk3 jars (even older app servers) but not everyone is OK with jdk5 jars, so the default is jdk3, and if you know you can/should be targeting a newer jvm, then you need to explicitly configure it as such. I'm not 100% positive that is the reason, but this is my take on it, and it doesn't sound completely crazy... to me at least. ;-) Wayne On 5/4/07, Paul Gier <[EMAIL PROTECTED]> wrote: It seems like a better default behavior for the compiler plugin would be to use the current jvm version. If I'm running maven with jdk1.5 I would expect the compiler plugin to default to source level 1.5. Is there a reason that it can't work like that? Wayne Fay wrote: > This is one of the most common questions on this list... > > It has been answered repeatedly -- check the archives at Nabble. > > Also it is very well documented on the Maven website -- both in the > FAQ and in the Maven Compiler plugin docs. > > Google also has numerous links when you search for "maven generics". > > Wayne > > On 5/4/07, David Smith <[EMAIL PROTECTED]> wrote: >> I'm having a problem compiling my project with maven 2.0.6. Maven is >> using JDK 1.3 to compile the java files that contain generics. The >> build fails with an error stating that 1.3 does not support generics. >> >> >> >> How do I switch JDKs so that maven will use 1.5 instead of 1.3? My >> classpath and path variables both point to 1.5. >> >> >> >> --- >> >> [INFO] Building Unnamed - com.javaworld.hotels:HotelDatabase:jar:0.0.1 >> >> [INFO]task-segment: [package] >> >> [INFO] >> >> - >> >> --- >> >> [INFO] [resources:resources] >> >> [INFO] Using default encoding to copy filtered resources. >> >> [INFO] [compiler:compile] >> >> Compiling 2 source files to >> C:\workspace.3.2.2\HotelDatabase\target\classes >> >> [INFO] >> >> >> [ERROR] BUILD FAILURE >> >> [INFO] >> >> >> [INFO] Compilation failure >> >> >> >> C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode >> l\HotelM >> >> odel.java:[22,19] generics are not supported in -source 1.3 >> >> (try -source 1.5 to enable generics) >> >> public List findHotelsByCity(String city){ >> >> >> >> C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode >> l\HotelM >> >> odel.java:[24,32] for-each loops are not supported in -source 1.3 >> >> (try -source 1.5 to enable for-each loops) >> >> for(Hotel hotel : hotels){ >> >> >> >> > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Maven 2.0.6 using JDK 1.3
+1 Dan Tran wrote: I totally agree with Paul here, any one else? On 5/4/07, Paul Gier <[EMAIL PROTECTED]> wrote: It seems like a better default behavior for the compiler plugin would be to use the current jvm version. If I'm running maven with jdk1.5 I would expect the compiler plugin to default to source level 1.5. Is there a reason that it can't work like that? Wayne Fay wrote: > This is one of the most common questions on this list... > > It has been answered repeatedly -- check the archives at Nabble. > > Also it is very well documented on the Maven website -- both in the > FAQ and in the Maven Compiler plugin docs. > > Google also has numerous links when you search for "maven generics". > > Wayne > > On 5/4/07, David Smith <[EMAIL PROTECTED]> wrote: >> I'm having a problem compiling my project with maven 2.0.6. Maven is >> using JDK 1.3 to compile the java files that contain generics. The >> build fails with an error stating that 1.3 does not support generics. >> >> >> >> How do I switch JDKs so that maven will use 1.5 instead of 1.3? My >> classpath and path variables both point to 1.5. >> >> >> >> --- >> >> [INFO] Building Unnamed - com.javaworld.hotels:HotelDatabase:jar:0.0.1 >> >> [INFO]task-segment: [package] >> >> [INFO] >> >> - >> >> --- >> >> [INFO] [resources:resources] >> >> [INFO] Using default encoding to copy filtered resources. >> >> [INFO] [compiler:compile] >> >> Compiling 2 source files to >> C:\workspace.3.2.2\HotelDatabase\target\classes >> >> [INFO] >> >> >> [ERROR] BUILD FAILURE >> >> [INFO] >> >> >> [INFO] Compilation failure >> >> >> >> C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode >> l\HotelM >> >> odel.java:[22,19] generics are not supported in -source 1.3 >> >> (try -source 1.5 to enable generics) >> >> public List findHotelsByCity(String city){ >> >> >> >> C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode >> l\HotelM >> >> odel.java:[24,32] for-each loops are not supported in -source 1.3 >> >> (try -source 1.5 to enable for-each loops) >> >> for(Hotel hotel : hotels){ >> >> >> >> > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Maven 2.0.6 using JDK 1.3
I totally agree with Paul here, any one else? On 5/4/07, Paul Gier <[EMAIL PROTECTED]> wrote: It seems like a better default behavior for the compiler plugin would be to use the current jvm version. If I'm running maven with jdk1.5 I would expect the compiler plugin to default to source level 1.5. Is there a reason that it can't work like that? Wayne Fay wrote: > This is one of the most common questions on this list... > > It has been answered repeatedly -- check the archives at Nabble. > > Also it is very well documented on the Maven website -- both in the > FAQ and in the Maven Compiler plugin docs. > > Google also has numerous links when you search for "maven generics". > > Wayne > > On 5/4/07, David Smith <[EMAIL PROTECTED]> wrote: >> I'm having a problem compiling my project with maven 2.0.6. Maven is >> using JDK 1.3 to compile the java files that contain generics. The >> build fails with an error stating that 1.3 does not support generics. >> >> >> >> How do I switch JDKs so that maven will use 1.5 instead of 1.3? My >> classpath and path variables both point to 1.5. >> >> >> >> --- >> >> [INFO] Building Unnamed - com.javaworld.hotels:HotelDatabase:jar:0.0.1 >> >> [INFO]task-segment: [package] >> >> [INFO] >> >> - >> >> --- >> >> [INFO] [resources:resources] >> >> [INFO] Using default encoding to copy filtered resources. >> >> [INFO] [compiler:compile] >> >> Compiling 2 source files to >> C:\workspace.3.2.2\HotelDatabase\target\classes >> >> [INFO] >> >> >> [ERROR] BUILD FAILURE >> >> [INFO] >> >> >> [INFO] Compilation failure >> >> >> >> C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode >> l\HotelM >> >> odel.java:[22,19] generics are not supported in -source 1.3 >> >> (try -source 1.5 to enable generics) >> >> public List findHotelsByCity(String city){ >> >> >> >> C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode >> l\HotelM >> >> odel.java:[24,32] for-each loops are not supported in -source 1.3 >> >> (try -source 1.5 to enable for-each loops) >> >> for(Hotel hotel : hotels){ >> >> >> >> > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Maven 2.0.6 using JDK 1.3
It seems like a better default behavior for the compiler plugin would be to use the current jvm version. If I'm running maven with jdk1.5 I would expect the compiler plugin to default to source level 1.5. Is there a reason that it can't work like that? Wayne Fay wrote: This is one of the most common questions on this list... It has been answered repeatedly -- check the archives at Nabble. Also it is very well documented on the Maven website -- both in the FAQ and in the Maven Compiler plugin docs. Google also has numerous links when you search for "maven generics". Wayne On 5/4/07, David Smith <[EMAIL PROTECTED]> wrote: I'm having a problem compiling my project with maven 2.0.6. Maven is using JDK 1.3 to compile the java files that contain generics. The build fails with an error stating that 1.3 does not support generics. How do I switch JDKs so that maven will use 1.5 instead of 1.3? My classpath and path variables both point to 1.5. --- [INFO] Building Unnamed - com.javaworld.hotels:HotelDatabase:jar:0.0.1 [INFO]task-segment: [package] [INFO] - --- [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:compile] Compiling 2 source files to C:\workspace.3.2.2\HotelDatabase\target\classes [INFO] [ERROR] BUILD FAILURE [INFO] [INFO] Compilation failure C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode l\HotelM odel.java:[22,19] generics are not supported in -source 1.3 (try -source 1.5 to enable generics) public List findHotelsByCity(String city){ C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode l\HotelM odel.java:[24,32] for-each loops are not supported in -source 1.3 (try -source 1.5 to enable for-each loops) for(Hotel hotel : hotels){ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Maven 2.0.6 using JDK 1.3
This is one of the most common questions on this list... It has been answered repeatedly -- check the archives at Nabble. Also it is very well documented on the Maven website -- both in the FAQ and in the Maven Compiler plugin docs. Google also has numerous links when you search for "maven generics". Wayne On 5/4/07, David Smith <[EMAIL PROTECTED]> wrote: I'm having a problem compiling my project with maven 2.0.6. Maven is using JDK 1.3 to compile the java files that contain generics. The build fails with an error stating that 1.3 does not support generics. How do I switch JDKs so that maven will use 1.5 instead of 1.3? My classpath and path variables both point to 1.5. --- [INFO] Building Unnamed - com.javaworld.hotels:HotelDatabase:jar:0.0.1 [INFO]task-segment: [package] [INFO] - --- [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:compile] Compiling 2 source files to C:\workspace.3.2.2\HotelDatabase\target\classes [INFO] [ERROR] BUILD FAILURE [INFO] [INFO] Compilation failure C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode l\HotelM odel.java:[22,19] generics are not supported in -source 1.3 (try -source 1.5 to enable generics) public List findHotelsByCity(String city){ C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode l\HotelM odel.java:[24,32] for-each loops are not supported in -source 1.3 (try -source 1.5 to enable for-each loops) for(Hotel hotel : hotels){ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Maven 2.0.6 using JDK 1.3
Add this to your POM.xml: org.apache.maven.plugins maven-compiler-plugin 1.5 1.5 Best regards! Copernic On 5/4/07, David Smith <[EMAIL PROTECTED]> wrote: I'm having a problem compiling my project with maven 2.0.6. Maven is using JDK 1.3 to compile the java files that contain generics. The build fails with an error stating that 1.3 does not support generics. How do I switch JDKs so that maven will use 1.5 instead of 1.3? My classpath and path variables both point to 1.5. --- [INFO] Building Unnamed - com.javaworld.hotels:HotelDatabase:jar:0.0.1 [INFO]task-segment: [package] [INFO] - --- [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:compile] Compiling 2 source files to C:\workspace.3.2.2\HotelDatabase\target\classes [INFO] [ERROR] BUILD FAILURE [INFO] [INFO] Compilation failure C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode l\HotelM odel.java:[22,19] generics are not supported in -source 1.3 (try -source 1.5 to enable generics) public List findHotelsByCity(String city){ C:\workspace.3.2.2\HotelDatabase\src\main\java\com\javaworld\hotels\mode l\HotelM odel.java:[24,32] for-each loops are not supported in -source 1.3 (try -source 1.5 to enable for-each loops) for(Hotel hotel : hotels){