Estoy usando maven para construir un nuevo proyecto. Hay algunas advertencias en mis códigos que están subrayadas con una línea amarilla. Desearía que Maven pudiera informar estas advertencias en la consola. ¿Cómo puedo lograr eso? ¿Puedo simplemente agregar algunos parámetros en el comando, como mvn -XXX clean compile?
<showDeprecation>
Establece si mostrar las ubicaciones de origen donde se usan las API en desuso.
- El valor predeterminado es:
false- La propiedad del usuario es:
maven.compiler.showDeprecation
<showWarnings>
Establézcalo entruepara mostrar advertencias de compilación.
- El valor predeterminado es:
false- La propiedad del usuario es:
maven.compiler.showWarnings
Tan simple como mvn clean install -Dmaven.compiler.showDeprecation=true -Dmaven.compiler.showWarnings=true todo en una sola línea.
Incluso podría eliminar la parte =true porque, cuando agrega un parámetro maven con -D , automáticamente establece su valor en true , si no se establece en otra cosa.
Con maven 3.3.9, utilizando maven-compiler-plugin y Java 1.8, necesita una sección de <configuration> como la siguiente:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <executions> <execution> <id>compile</id> <phase>compile</phase> <goals> <goal>compile</goal> </goals> </execution> <execution> <id>testCompile</id> <phase>test-compile</phase> <goals> <goal>testCompile</goal> </goals> </execution> </executions> <configuration> <compilerArgument>-Xlint:all</compilerArgument> <showWarnings>true</showWarnings> <showDeprecation>true</showDeprecation> </configuration> </plugin>Obtuve esta respuesta de aquí cuando nada de lo anterior funcionó para mí: http://frequal.com/java/EnableWarningsInMaven.html