J'ai un projet maven qui se construit sans problème à partir de la ligne de commande. Cependant, lorsque je le construis avec IntelliJ, j'obtiens l'erreur:
java: FileName.java:89: cannot find symbol
symbol : variable log
Il n'y a pas de journal défini ou importé dans le fichier java, mais il y a un
@Slf4j
final public class FileName {
instruction avant le corps de la classe qui doit définir la classe du journal.
Dans la fenêtre de structure du projet, les classes pour:
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
sont répertoriés sous bibliothèques et sont indiqués comme ayant été téléchargés et disponibles.
Une idée de la raison pour laquelle cela serait construit avec maven via la ligne de commande, mais pas via IntelliJ et comment résoudre le problème?