Using gradle 4.10.2
@Table
public class MyClass{
    public static final String COL_NAME = "name";
    public static final String COLTYPE_NAME = DB.DataType.VARCHAR;
    @Column(name = COL_NAME, columnDefinition = COLTYPE_NAME)
    private String name;
}
This should not be a syntax error, but when I run gradle clean publishtomavenlocal, I get
@Column(name = COL_NAME, columnDefinition = COLTYPE_NAME) error: element value must be a constant expression
^
the above is pointing at COLTYPE_NAME.
DB.DataType.VARCHAR is defined as
public final class DB{
    public static final class DataType{
        public static final VARCHAR = "varchar";
    }
}
How to fix this problem with gradle?