Я загрузил исходный код mybatis с github (https://github.com/mybatis/mybatis-3), и я хочу запустить там тестовый пример в своей IDEA, но он не может скомпилироваться для
Error:(23, 26) java: 程序包net.sf.cglib.proxy不存在
Error:(67, 43) java: 找不到符号
符号: 类 Callback
位置: 类 org.apache.ibatis.executor.loader.cglib.CglibProxyFactory
Но я могу найти его в моем файле pom и jar. И там тестовая структура - это junit, например:
import org.junit.jupiter.api.Test;
class XmlMapperBuilderTest {
@Test
void shouldSuccessfullyLoadXMLMapperFile() throws Exception {
Configuration configuration = new Configuration();
String resource = "org/apache/ibatis/builder/AuthorMapper.xml";
try (InputStream inputStream = Resources.getResourceAsStream(resource)) {
XMLMapperBuilder builder = new XMLMapperBuilder(inputStream, configuration,
resource, configuration.getSqlFragments());
builder.parse();
}
}
...
}