J'essaie d'utiliser Lombok dans mon projet que je développe avec IntelliJ IDEA 11.
J'ai installé Plugin tiers pour IDEA et cela semble fonctionner correctement car IDEA voit toutes les méthodes/champs autogénérés.
J'ai donc une classe qui utilise Slf4j. Je l'ai annotée comme ceci
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class TestClass
{
public TestClass()
{
log.info("Hello!");
}
}
Mais quand je construis mon projet, le compilateur crache : cannot find symbol variable log
.
Pouvez-vous me dire ce que j'ai manqué ici ?
Mise à jour : Il s'avère que c'est le processus d'annotation RequestFactory qui échoue.
input files: {com.zasutki.courierApp.server.TestServlet, com.mine.courierApp.server.model.DatastoreObject}
annotations: [javax.inject.Singleton, javax.inject.Inject, lombok.Getter, lombok.Setter, com.googlecode.objectify.annotation.Id, com.googlecode.objectify.annotation.OnSave]
Processor com.google.web.bindery.requestfactory.apt.RfValidator matches [lombok.Getter, com.googlecode.objectify.annotation.Id, javax.inject.Inject, lombok.Setter, com.googlecode.objectify.annotation.OnSave, javax.inject.Singleton] and returns false.
cannot find symbol variable log
Des idées sur les solutions de contournement ?
Mise à jour2 : Peut-être que ce n'est pas quelque chose que les lecteurs veulent entendre mais j'ai fini par passer à Scala .
0 votes
Les erreurs apparaissent même sans le plugin. Je ne suis pas en mesure d'exécuter les tests d'un projet si Lombok figure dans mes dépendances pom.xml.
0 votes
Il y a une autre réponse stackoverflow.com/a/63632563/5410940