An Ant BuildException has occured
Perhaps JAVA_HOME does not point to the JDK. It is currently set to /media/chanika/apps/java/java_1.6/jdk1.6.0_45/jre
So the first thing came to my mind is that the path for java JDK is set to as a wrong one. But when I checked the path it has been set correctly.
So I googled a liitle bit and found out this is because of that Maven2 starts the antrun plugin with the JRE not the JDK.
This can be overcome by doing one of the followings.
1. By editing your pom.xml file in order to add tools.jar dependency.
<profile>
<id>tools.jar</id>
<activation>
<property>
<name>java.vendor</name>
<value>Sun Microsystems Inc.</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<dependencies>
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.5.0</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</profile>
2. Or else you can add the following property to your build.xml file
<property name="build.compiler" value="extJavac"/>
No comments:
Post a Comment