The default for the compiler plugin is Java 1.4, regardless of your jvm.

Add this to your pom:
<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                </configuration>
            </plugin>
</build>

Hth,

Nick Stolwijk
~Java Developer~

Iprofs BV.
Claus Sluterweg 125
2012 WS Haarlem
www.iprofs.nl



On Fri, Oct 24, 2008 at 10:57 AM, pieter claassen <[EMAIL PROTECTED]> wrote:
> Hello,
>
> My maven setup worked fine and then I moved to an artifactory repository
> (because db4o is not available in maven yet).
>
> Suddenly I had problems compiling my app (error below)
>
> [ERROR] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Compilation failure
> /Users/pclaassen/Documents/workspace/tmp/src/main/java/com/musmato/dao/BaseFactory.java:[50,43]
> type parameters of <T>T cannot be determined; no unique maximal instance
> exists for type variable T with upper bounds T,java.lang.Object
>
>
>
> /Users/pclaassen/Documents/workspace/tmp/src/main/java/com/musmato/dao/BaseFactory.java:[50,43]
> type parameters of <T>T cannot be determined; no unique maximal instance
> exists for type variable T with upper bounds T,java.lang.Object
>
> This looks like a java generics issue but:
>
> zorgon:tmp pclaassen$ java -version
> java version "1.6.0_07"
> Java(TM) SE Runtime Environment (build 1.6.0_07-b06-153)
> Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_07-b06-57, mixed mode)
>
>
> So I am on the latest version of java.
>
> Here is my slightly sanitized pom.xml.
>
> Does anybody have some advice?
>
>
> <project xmlns="http://maven.apache.org/POM/4.0.0";
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/maven-v4_0_0.xsd";>
>
>        <modelVersion>4.0.0</modelVersion>
>        <groupId>com.musmato</groupId>
>        <artifactId>practice</artifactId>
>        <packaging>war</packaging>
>        <version>1.0</version>
>        <!-- TODO project name  -->
>        <name>practice101</name>
>        <description></description>
>
>        <!-- TODO
>                <organization>
>                <name>company name</name>
>                <url>company url</url>
>                </organization>
>        -->
> <repositories>
> <repository>
>        <id>central</id>
>        <url>http://192.168.1.100:8081/artifactory/repo</url>
>        <snapshots>
>            <enabled>false</enabled>
>        </snapshots>
>    </repository>
>    <repository>
>        <id>snapshots</id>
>        <url>http://192.168.1.100k:8081/artifactory/repo</url>
>        <releases>
>            <enabled>false</enabled>
>        </releases>
>    </repository>
>  </repositories>
>
>  <pluginRepositories>
>      <pluginRepository>
>        <id>central</id>
>        <url>http://192.168.1.100:8081/artifactory/plugins-releases</url>
>        <snapshots>
>            <enabled>false</enabled>
>        </snapshots>
>    </pluginRepository>
>    <pluginRepository>
>        <id>snapshots</id>
>        <url>http://192.168.1.100k:8081/artifactory/plugins-snapshots</url>
>        <releases>
>            <enabled>false</enabled>
>        </releases>
>    </pluginRepository>
>  </pluginRepositories>
>
>
>        <licenses>
>                <license>
>                        <name>The Apache Software License, Version 2.0</name>
>
>  <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
>                        <distribution>repo</distribution>
>                </license>
>        </licenses>
>
>
>        <dependencies>
>                <!--  WICKET DEPENDENCIES -->
>                <dependency>
>                        <groupId>org.apache.wicket</groupId>
>                        <artifactId>wicket</artifactId>
>                        <version>${wicket.version}</version>
>                </dependency>
>                        <dependency>
>                        <groupId>com.db4o</groupId>
>                        <artifactId>db4o-java5</artifactId>
>                        <version>7.4.63.11890</version>
>                        <scope>compile</scope>
>                        </dependency>
>                <dependency>
>                        <groupId>org.slf4j</groupId>
>                        <artifactId>slf4j-log4j12</artifactId>
>                        <version>1.4.2</version>
>                </dependency>
>                <dependency>
>                        <groupId>log4j</groupId>
>                        <artifactId>log4j</artifactId>
>                        <version>1.2.15</version>
>                </dependency>
>                <dependency>
>            <groupId>javax.jms</groupId>
>                    <artifactId>jms</artifactId>
>                    <version>1.1</version>
>                </dependency>
>                <dependency>
>                    <groupId>com.sun.jdmk</groupId>
>                    <artifactId>jmxtools</artifactId>
>                    <version>1.2.1</version>
>                </dependency>
>                <dependency>
>                    <groupId>com.sun.jmx</groupId>
>                    <artifactId>jmxri</artifactId>
>                    <version>1.2.1</version>
>                </dependency>
>                 <dependency>
>                                 <groupId>junit</groupId>
>                                 <artifactId>junit</artifactId>
>                                 <version>3.8.2</version>
>                                 <!--<scope>test</scope>-->
>                 </dependency>
>
>                <dependency>
>                        <groupId>org.mortbay.jetty</groupId>
>                        <artifactId>jetty</artifactId>
>                        <version>${jetty.version}</version>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.mortbay.jetty</groupId>
>                        <artifactId>jetty-util</artifactId>
>                        <version>${jetty.version}</version>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.mortbay.jetty</groupId>
>                        <artifactId>jetty-management</artifactId>
>                        <version>${jetty.version}</version>
>                        <scope>provided</scope>
>                </dependency>
>                 <dependency>
>              <groupId>jasperreports</groupId>
>              <artifactId>jasperreports</artifactId>
>              <version>3.1.0</version>
>         </dependency>
>        </dependencies>
>
>        <build>
>
>                <resources>
>                        <resource>
>                                <filtering>false</filtering>
>                                <directory>src/main/resources</directory>
>                        </resource>
>                        <resource>
>                                <filtering>false</filtering>
>                                <directory>src/main/java</directory>
>                                <includes>
>                                        <include>**</include>
>                                </includes>
>                                <excludes>
>                                        <exclude>**/*.java</exclude>
>                                </excludes>
>                        </resource>
>                </resources>
>                <testResources>
>                        <testResource>
>                                <filtering>false</filtering>
>                                <directory>src/test/java</directory>
>                                <includes>
>                                        <include>**</include>
>                                </includes>
>                                <excludes>
>                                        <exclude>**/*.java</exclude>
>                                </excludes>
>                        </testResource>
>                </testResources>
>
>                <plugins>
>
>
>      <plugin>
>          <groupId>org.codehaus.mojo</groupId>
>          <artifactId>jasperreports-maven-plugin</artifactId>
>                  <version>1.0-beta-2-SNAPSHOT</version>
>          <executions>
>            <execution>
>              <goals>
>                <goal>compile-reports</goal>
>              </goals>
>            </execution>
>          </executions>
>        </plugin>
>
> <plugin>
>    <artifactId>maven-clean-plugin</artifactId>
>    <configuration>
>      <filesets>
>        <fileset>
>        <directory>*</directory>
>          <excludes>
>            <exclude>**/.svn</exclude>
>          </excludes>
>        </fileset>
>      </filesets>
>    </configuration>
>  </plugin>
>
>        <plugin>
>                                <groupId>org.mortbay.jetty</groupId>
>                                <artifactId>maven-jetty-plugin</artifactId>
>                                <configuration>
>
>  <scanIntervalSeconds>15</scanIntervalSeconds>
>
>  <contextPath>/practice</contextPath>
>                                </configuration>
>                        </plugin>
> <plugin>
>                        <groupId>org.apache.maven.plugins</groupId>
>                        <artifactId>maven-compiler-plugin</artifactId>
>                        <configuration>
>                                <source>1.5</source>
>                                <target>1.5</target>
>                        </configuration>
>                </plugin>
> </plugins>
>
>
>        </build>
>        <properties>
>                <wicket.version>1.3.5</wicket.version>
>                <jetty.version>6.1.4</jetty.version>
>        </properties>
>
> </project>
>
> pieter claassen
> [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]

Reply via email to