It appears to me that your property name doesn't match how you have the
compiler plugin configured.
Property:
<maven.target.source>1.5</maven.target.source>
Plugin Config:
<target>${maven.compiler.target}</target>
Using the -X command line option or help:effective-pom is helpful in
diagnosing this type of problem.
Justin
-----Original Message-----
From: Dallas [mailto:[email protected]]
Sent: Thursday, June 25, 2009 8:20 AM
To: [email protected]
Subject: Newbie complience question
Hi
I recently started using Maven, and I will hopefully be implementing in
for every single project I start from now on :-)
However, I have some issues when building one of my gwt projects.
I get an error like this
[INFO] Compiling 1 source file to
F:\Data\Workspace\testapp\target\classes
[ERROR]
Mojo:
org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile
FAILED for project:
maven-test:testapp:war:0.0.1-SNAPSHOT
Reason:
Failure executing javac, but could not parse the error:
javac: source release 1.5 requires target release 1.5
The Mojo plugin looks like this
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
<encoding>UTF-8</encoding>
<!-- Fix for GWT issue #3439 -->
<excludes>
<exclude>javax/servlet/**</exclude>
</excludes>
</configuration>
</plugin>
and my properties looks like this
<properties>
<gwt.version>1.6.4</gwt.version>
<maven.compiler.source>1.5</maven.compiler.source>
<maven.target.source>1.5</maven.target.source>
<gwt.output.directory>${basedir}/target/gwt</gwt.output.directory>
<gwt.module.alias>Application</gwt.module.alias>
</properties>
Why does the comiplier think I want to use something else for target
than
1.5 ?
Posting entire POM below
<?xml version="1.0" encoding="UTF-8"?>
<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>maven-test</groupId>
<artifactId>testapp</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>gwt-maven-archetype-project</name>
<properties>
<gwt.version>1.6.4</gwt.version>
<maven.compiler.source>1.5</maven.compiler.source>
<maven.target.source>1.5</maven.target.source>
<gwt.output.directory>${basedir}/target/gwt</gwt.output.directory>
<gwt.module.alias>Application</gwt.module.alias>
</properties>
<dependencies>
<!-- Test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwt.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-servlet</artifactId>
<version>${gwt.version}</version>
<scope>runtime</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>1.1-SNAPSHOT</version>
<executions>
<execution>
<phase>process-classes</phase>
<configuration>
<output>${gwt.output.directory}</output>
<logLevel>INFO</logLevel>
</configuration>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
<encoding>UTF-8</encoding>
<!-- Fix for GWT issue #3439 -->
<excludes>
<exclude>javax/servlet/**</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.3</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>war-folder-creation</id>
<phase>process-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<copy
todir="${gwt.output.directory}">
<fileset
dir="${basedir}/src/main/webapp" />
</copy>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>${basedir}/target/${project.artifactId}-${project.version}/${
gwt.module.alias}</directory>
<targetPath>${gwt.module.alias}</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
</project>
--
View this message in context:
http://www.nabble.com/Newbie-complience-question-tp24202197p24202197.htm
l
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
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]