не могу запустить тестовый пример mybatis на себе скачать исходный код mybatis-3 - et.sf.cglib.proxy not exisit - PullRequest
0 голосов
/ 17 июня 2020

Я загрузил исходный код 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();
        }
    }
    ...
}
...