No ambiente real, às vezes as classes que são importadas da classe de destino estão fora do CLASSPATH. Quer dizer, devemos supor que SimpleJavaTypeNode # getType () retorna nulo .
Podemos usar o plugin maven-compiler para testar este caso. O plugin maven-eclipse também é útil se você usar o Eclipse para editar.
<!-- snippet of pom.xml -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<testExcludes>
<testExclude>**/example/*NotCompiled.java</testExclude>
</testExcludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<sourceExcludes>
<sourceExclude>**/example/*NotCompiled.java</sourceExclude>
</sourceExcludes>
</configuration>
</plugin>
Use meu projeto OSS como exemplo.
* https://github.com/eller86/ruleset-for-SLF4J