From testing in Discord...
Compilation fails due to package-private accessibility
...given an example from our use-case like such (note the package-private):
@Dao // Datastax Cassandra Driver - a Data Access Object
interface SomeDao {
// some code here
@Select
User findById(String id);
// this Mapper from Datastax is for creating instances of SomeDao
@Mapper
interface SomeMapper {
@DaoFactory
SomeDao someDao(@DaoKeyspace String keyspace);
}
// and then... this Factory from Avaje... is for
// creating instances of SomeMapper....
// which makes SomeDao instances...
@Factory
final class SomeMapperFactory {
@Bean
SomeMapper mapper(CqlSession session) {
// DataStax Cassandra Driver - it is generating a builder for the @Mapper
return new SomeDao_SomeMapperBuilder(session).build();
}
}
}