当前使用版本(必填,否则不予处理)

3.3.2

该问题是如何引起的?(确定最新版也有问题再提!!!)

没有在issue里找到相关问题(或者我没找对?)

重现步骤(如果有就写完整)

贴下代码

public static void main(String[] args){ AutoGenerator autoGenerator = new AutoGenerator();

    //全剧配置
    GlobalConfig globalConfig = new GlobalConfig();
    String projectPath = System.getProperty("user.dir");
    globalConfig.setOutputDir(projectPath + "/src/main/java");
    globalConfig.setAuthor(scanner("作者"));
    globalConfig.setOpen(false);
    autoGenerator.setGlobalConfig(globalConfig);

    //数据源配置
    DataSourceConfig dataSourceConfig = new DataSourceConfig();
    dataSourceConfig.setUrl("jdbc:mysql://192.168.1.111:3306/scm?characterEncoding=UTF-8&serverTimezone=GMT%2B8&useAffectedRows=true");
    dataSourceConfig.setDriverName("com.mysql.cj.jdbc.Driver");
    dataSourceConfig.setUsername("root");
    dataSourceConfig.setPassword("1qazxsw2");
    autoGenerator.setDataSource(dataSourceConfig);

    //包配置
    PackageConfig packageConfig = new PackageConfig();
    packageConfig.setModuleName(scanner("模块名"));
    packageConfig.setParent("com.phk.core");
    autoGenerator.setPackageInfo(packageConfig);

    //策略配置
    StrategyConfig strategyConfig = new StrategyConfig();
    strategyConfig.setNaming(NamingStrategy.underline_to_camel);
    strategyConfig.setColumnNaming(NamingStrategy.underline_to_camel);
    strategyConfig.setEntityLombokModel(true);
    strategyConfig.setRestControllerStyle(true);
    strategyConfig.setInclude(scanner("表名,多个表名英文逗号分割").split(","));
    strategyConfig.setControllerMappingHyphenStyle(true);
    strategyConfig.setTablePrefix(packageConfig.getModuleName() + "_");
    autoGenerator.setStrategy(strategyConfig);

    //自定义配置
    InjectionConfig injectionConfig = new InjectionConfig() {
        @Override
        public void initMap() {

        }
    };
    String templatePath = "/templates/mapper.xml.ftl";
    List<FileOutConfig> fileOutConfigs = new ArrayList<>();
    fileOutConfigs.add(new FileOutConfig(templatePath) {
        @Override
        public String outputFile(TableInfo tableInfo) {
            return projectPath + "/src/main/resources/mapper/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
        }
    });
    injectionConfig.setFileOutConfigList(fileOutConfigs);
    autoGenerator.setCfg(injectionConfig);

    autoGenerator.setTemplateEngine(new FreemarkerTemplateEngine());

    autoGenerator.execute();
}

报错信息

生成的代码都在project级别目录, 怎么生成到具体module里?

Comment From: ElysionK

找到问题了