gpt4 book ai didi

gradle - 将项目转换为Gradle(STS)或Maven后,MyBatis Generator停止工作

转载 作者:行者123 更新时间:2023-12-03 04:28:06 28 4
gpt4 key购买 nike

我们正在研究使用MyBatis Generator创建我们的基本实体类并创建CRUD操作

我们已经创建了generatorConfig.xml文件并运行MyBatis Generator
在目标文件夹中,所有类均按预期创建

现在我们将项目转换为使用Gradle(Gradle STS),因为这是我们所有其他项目的惯例

一旦执行此操作,然后重新运行MyBatis Generator,我们将收到以下错误

“找不到项目的源文件夹”

我们做错了什么?

这是配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<context id="context1">
<jdbcConnection connectionURL="jdbc:sqlserver://<>.database.windows.net:1433;database=dbName;user=dbUser;password=password" driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" password="...." userId="...." />
<javaModelGenerator targetPackage="javaModelGenerator" targetProject="myBatisArt\src" />
<sqlMapGenerator targetPackage="sqlMapGenerator" targetProject="myBatisArt\src" />
<javaClientGenerator targetPackage="javaClientGenerator" targetProject="myBatisArt\src" type="XMLMAPPER" />
<table catalog="myDB" tableName="Companies">
</table>
</context>
</generatorConfiguration>

我创建了Java项目“myBatisArt”

首次运行时,所有文件都创建成功。

然后点击“配置->转换为Gradle(STS)项目

(见图片)

并再次运行生成过程,我得到了错误

“找不到项目的源文件夹”

enter image description here

最佳答案

尝试按照建议将targetProject属性更改为myBatisArt \ src \ main \ java。但这没有帮助。

另一方面,在eclipse中src文件夹未定义为“src”文件夹。

当我转到Properties => Java Build Path => Source并添加“src”文件夹时,它解决了问题

现在,我可以运行“MyBatis Generator”,并且没有任何错误。

但是,另一方面,当我刷新STS项目时,src文件夹不再被再次定义为“src”文件夹,因此我必须重新定义它。

正如Lance所说,我猜想,由于STS是旧的,所以我有这些问题。

关于gradle - 将项目转换为Gradle(STS)或Maven后,MyBatis Generator停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44430177/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com