Tengo un proyecto maven que se construye sin problemas desde la línea de comandos. Sin embargo, cuando lo construyo con IntelliJ, aparece el error:
java: FileName.java:89: cannot find symbol
symbol : variable log
No hay un registro definido o importado en el archivo java, pero hay un
@Slf4j
final public class FileName {
declaración antes del cuerpo de la clase que debería definir la clase de registro.
En la ventana de estructura del proyecto, clases para:
Maven: org.slf4j:jcl-over-slf4j:1.6.1
Maven: org.slf4j:slf4j-api:1.6.6
Maven: org.slf4j:slf4j-log4j12:1.6.6
Maven: org.slf4j:slf4j-simple:1.6.6
se enumeran en bibliotecas y se indican como descargados y disponibles.
¿Alguna idea de por qué esto se compilaría con maven a través de la línea de comando, pero no a través de IntelliJ y cómo resolver el problema?