我尝试生成查询类型类(例如QUser
)但却出错...
您可以在此处找到我的源代码:https://github.com/TheNakedMan/remindme.server/
我正在使用IntelliJ IDEA,似乎我有工作插件。 请帮帮我。
记录消息:
/remindme.server/src/main/java/com/qoobico/remindme/server/repository/UserRepository.java 错误:(21,126)java:找不到符号符号:class QUser
错误:(25,62)java:找不到符号符号:class QUser
位置:界面 com.qoobico.remindme.server.repository.UserRepository
更新
在LifeCycle->clean
之后并在IntelliJ中运行apt:process
,我遇到此错误:
[错误]无法在项目com.qoobico.remindme.server上执行目标: 无法解决项目的依赖项 com.qoobico.remindme.server:com.qoobico.remindme.server:战争:1.0快照: 找不到神器 com.qoobico.remindme.server:com.qoobico.remindme.server:罐:1.0-SNAPSHOT
答案 0 :(得分:3)
在您的来源中,您没有导入生成的类,例如:
import com.qoobico.remindme.server.entity.QUser;
如果您想在没有编译的情况下生成类和/或安装包,请使用maven goal apt:process
。
您可以使用IntelliJ启动此类maven目标,使用Maven Projects window。该窗口将显示所有可用目标。
在命令行上,您可以使用mvn
cli,可以下载here。
提示:来自help plugin mvn help:describe -Dplugin=com.mysema.maven:apt-maven-plugin
的命令会显示所有可用的apt-maven-plugin目标列表。
您将outputDirectory配置为:target/generated-sources/java
要让IDE找到这些类,请将它们放入类路径中。某些IDE(如IntelliJ)会自动为maven项目执行此操作,因为该文件夹是默认文件夹。