Lombok - ошибка сбоя компиляции maven: невозможно получить доступ к MappedSuperClass

Я начал использовать проект lombok и заметил, что компиляция командной строки из maven не работает при чистой компиляции. Однако код компилируется под eclipse.

У меня есть зависимость от ломбока в моем POM, как указано.

[INFO] Spring, Axon, Spring security, REST API, Websockets  SUCCESS [0.300s]
[INFO] springagain-contracts ............................. SUCCESS [1.881s]
[INFO] springagain-engine ................................ FAILURE [0.998s]
[INFO] springagain-web ................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.344s
[INFO] Finished at: Mon Feb 09 12:49:03 IST 2015
[INFO] Final Memory: 23M/181M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project springagain-engine: Compilation failure
[ERROR] error: cannot access MappedSuperclass
[ERROR] -> [Help 1]

Я искал все подряд, и единственная связанная проблема — это https://code.google.com/p/projectlombok/issues/detail?id=352, однако в нем мало подробностей о том, как это было исправлено.

Мой код здесь https://bitbucket.org/raghur/springagain.


person Raghu    schedule 09.02.2015    source источник


Ответы (1)


Вам не хватает зависимости. Добавление

<dependency>
    <groupId>org.hibernate.javax.persistence</groupId>
    <artifactId>hibernate-jpa-2.0-api</artifactId>
    <version>1.0.1.Final</version>
</dependency>

должен решить именно эту проблему. Здесь немного больше контекста: https://code.google.com/p/projectlombok/issues/detail?id=352

person Tome    schedule 09.02.2015
comment
Починил это. Я все еще озадачен - вообще нигде в проекте не используйте JPA. Угадайте, где-то транзитивные зависимости :( - person Raghu; 09.02.2015