Попытка использовать AutoValue пакета com.google.auto.value.AutoValue в моем классе java и выдает ошибку "Невозможно разрешить AutoValue для типа"
Я добавил это в pom.xml
<!-- https://mvnrepository.com/artifact/com.google.auto.value/auto-value -->
<dependency>
<groupId>com.google.auto.value</groupId>
<artifactId>auto-value</artifactId>
<version>1.2</version>
<scope>provided</scope>
</dependency>
Java-программа:
package xxxx;
import ------
import com.google.auto.value.AutoValue;
@AutoValue
@DefaultCoder(SerializableCoder.class)
public abstract class ABC{
/**
* Manually create a test row.
*/
public static ABC create(List<Object> fields) {
return new AutoValue_ABC(fields); //error is here
}
public abstract List<Object> fields();
}
Я попробовал такие решения, как добавление его, открыв свойства проекта, перейдя в Компилятор Java -> Обработка аннотаций -> Путь к фабрике, щелкнув «Добавить внешние файлы JAR» и выбрав 4 файла jar - auto-service-1.0-rc1 .jar,
guava-16.0.1.jar,
jsr-305-2.0.3.jar,
автоматическое значение-1,0-rc1.jar
Также попытался добавить плагин m2e-apt и Maven -> «Обработка аннотаций» -> выбрать «Автоматически настроить JDT APT ...»
По-прежнему появляется ошибка "Невозможно определить значение AutoValue для типа"
Есть ли решения?
Заранее спасибо.