[英]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.