Ok I understand what you mean now. Adding the stanza listed at http://maven.apache.org/plugins/maven-compiler-plugin/usage.html has given me better output:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project my-app: Compilation failure [ERROR] /home/bourke/tmp/my-app/src/main/java/com/mycompany/app/App.java:[11,19] cannot find symbol [ERROR] symbol: method printl(java.lang.String) [ERROR] location: variable out of type java.io.PrintStream [ERROR] -> [Help 1] Thanks very much :) -Paul On 18 February 2013 22:47, Paul Bourke <pauldbou...@gmail.com> wrote: > Ah, sorry, I meant to include version info in my original mail. > > $ mvn --version > Apache Maven 3.0.4 > Maven home: /usr/share/maven > Java version: 1.7.0_13, vendor: Oracle Corporation > Java home: /usr/lib/jvm/jdk1.7.0_13/jre > Default locale: en_IE, platform encoding: UTF-8 > OS name: "linux", version: "3.5.0-23-generic", arch: "amd64", family: "unix" > > I've placed the pom contents at https://gist.github.com/brk3/4981471 > (unsure which field represents the plugin version...) > > -Paul > > On 18 February 2013 22:26, Anders Hammar <and...@hammar.net> wrote: >> If you use version 3.0 of maven-compiler-plugin it should give you better >> info if you use JDK 1.6+. You need to pin down the version of the plugin in >> the pom. >> >> /Anders >> >> >> On Mon, Feb 18, 2013 at 11:18 PM, Paul Bourke <pauldbou...@gmail.com> wrote: >> >>> Hi, >>> >>> I'm having trouble where Maven is not showing compiler errors as one >>> would expect. >>> >>> Take the following: >>> >>> ``` >>> # Create a basic 'hello world' project >>> $ mvn archetype:generate -DgroupId=com.mycompany.app >>> -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart >>> -DinteractiveMode=false >>> >>> $ cd my-app/ >>> >>> # Add a syntax error >>> $ sed -i 's/println/printl/g' src/main/java/com/mycompany/app/App.java >>> >>> # Try to compile >>> $ mvn package >>> ``` >>> >>> I get the following: >>> >>> ... >>> [ERROR] Failed to execute goal >>> org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile >>> (default-compile) on project my-app: Compilation failure >>> [ERROR] >>> /home/bourke/tmp/my-app/src/main/java/com/mycompany/app/App.java:[11,18] >>> error: cannot find symbol >>> [ERROR] -> [Help 1] >>> ... >>> >>> It doesn't show me what symbol is wrong. Compare with the default javac >>> output: >>> >>> $ javac src/main/java/com/mycompany/app/App.java >>> src/main/java/com/mycompany/app/App.java:11: error: cannot find symbol >>> System.out.printl( "Hello World!" ); >>> ^ >>> symbol: method printl(String) >>> location: variable out of type PrintStream >>> 1 error >>> >>> Obviously much more useful. >>> >>> Any help much appreciated. >>> -Paul >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >>> For additional commands, e-mail: users-h...@maven.apache.org >>> >>> --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org