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 suivante :
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 une
@Slf4j
final public class FileName {
avant le corps de la classe qui doit définir la classe de journal.
Dans la fenêtre de la 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 dans les bibliothèques et sont indiqués comme ayant été téléchargés et disponibles.
Vous avez une idée de la raison pour laquelle il est possible de construire avec maven en ligne de commande, mais pas avec IntelliJ, et comment résoudre ce problème ?