簡體   English   中英

QueryDsl錯誤。 沒有生成Q類

[英]QueryDsl error. Q classes not generated

我嘗試生成查詢類型類(例如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
location:interface com.qoobico.remindme.server.repository.UserRepository

更新:

LifeCycle->clean並在IntelliJ中運行apt:process之后,我有這個錯誤:

[錯誤]無法在項目com.qoobico.remindme.server上執行目標:無法解析項目com.qoobico.remindme.server的依賴項:com.qoobico.remindme.server:war:1.0-SNAPSHOT:找不到工件com .qoobico.remindme.server:com.qoobico.remindme.server:罐:1.0-SNAPSHOT

在您的源中,您沒有導入生成的類,例如:

import com.qoobico.remindme.server.entity.QUser;

如果你想在沒有編譯的情況下生成類和/或安裝包,請使用maven目標 apt:process

您可以使用IntelliJ啟動這樣的maven目標,使用Maven Projects窗口 該窗口將顯示所有可用目標。

在命令行上你可以使用mvn cli,可以在這里下載。 提示:來自幫助插件的命令mvn help:describe -Dplugin=com.mysema.maven:apt-maven-plugin將顯示所有可用apt-maven-plugin目標的列表。

您將outputDirectory配置為: target/generated-sources/java要讓IDE找到這些類,請將它們放入類路徑中。 某些像IntelliJ這樣的IDE會自動為maven項目執行此操作,因為該文件夾是默認文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM