Я использую Maven 3.3 со следующей конфигурацией компилятора...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgument>-proc:none</compilerArgument>
<fork>true</fork>
</configuration>
<executions>
<execution>
<id>default-testCompile</id>
<phase>test-compile</phase>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Когда я запускаю «mvn clean install», я получаю следующую ошибку компилятора
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (default-testCompile) on project core: Compilation failure
[ERROR] /Users/davea/Documents/my_workspace/myproject/src/test/java/org/mainco/subco/mainpkg/subunit/MyTest.java:[248,15] error: cannot find symbol
[ERROR] -> [Help 1]
Мой вопрос: есть ли способ настроить вещи так, чтобы система сообщала мне, какой символ она не может найти? Иногда это делает, но иногда нет. Ниже приведена строка, но мой вопрос больше касается распечатки более конкретных сообщений об ошибках, а не компиляции строки ниже.
Assert.asertNotNull("A pre-condition of this test is that an object exist witih id \"" + id + "\".", obj);