亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中Q開頭的類找不到,無法加載插件怎么辦

發布時間:2022-01-19 16:03:43 來源:億速云 閱讀:306 作者:iii 欄目:開發技術

這篇文章主要介紹了Java中Q開頭的類找不到,無法加載插件怎么辦的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Java中Q開頭的類找不到,無法加載插件怎么辦文章都會有所收獲,下面我們一起來看看吧。

如果出現無法加載com.mysema.maven:apt-maven-plugin插件的情況,通常是由于maven插件倉庫的問題。所有Q開頭的類(如QInfo、QNode、QVoteMark等)找不到,都是由于這個問題導致。Q開頭的類式QueryDSL生成的用于查詢的類,位于src/generated-sources/java。由于src/generated-sources/java并不是默認的源碼路徑,如果com.mysema.maven:apt-maven-plugin插件沒有正常加載,這個路徑下的源碼不會被識別,從而出現找不到類的情況;如果該插件正常加載,則會自動把src/generated-sources/java作為源碼路徑,一切都將正常工作。

錯誤信息通常為:

Execution default of goal com.mysema.maven:apt-maven-plugin:1.1.3:process failed: Unable to load the mojo 'process' (or one of its required components) from the plugin 'com.mysema.maven:apt-maven-plugin:1.1.3' (com.mysema.maven:apt-maven-plugin:1.1.3:process:default:generate-sources)

由于maven依賴包倉庫和maven插件倉庫的配置并不是同一個地方,很容易被忽略。maven依賴包倉庫通過mirror配置,而maven插件倉庫則通過profile的pluginRepository配置。

完整配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <!--<localRepository>D:/repositories/maven</localRepository>-->
  <pluginGroups></pluginGroups>
  <proxies></proxies>
  <servers></servers>
  <mirrors>
    <mirror>
      <id>central</id>
      <mirrorOf>*</mirrorOf>
      <name>Nexus Aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
  </mirrors>
  <!-- 注意:以下配置用于指定Maven插件的倉庫,不能省略,否則可能出現無法加載Maven插件的問題(如:`com.mysema.maven:apt-maven-plugin`) -->
  <profiles>
    <profile>
      <id>nexus</id>
      <repositories>
        <repository>
          <id>nexus-repo</id>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>nexus-repo</id>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>nexus</activeProfile>
  </activeProfiles>
</settings>

修改完配置后,需要在eclipse里面重新加載maven配置Window -> Preferences -> Maven -> User Settings點擊Update settings,最好再重啟一下eclipse,然后右擊項目名 - Maven - Update Project更新項目。

如果使用IDEA開發工具,還需要打開View -> Tool Windows -> Maven Projects,點擊Generate Sources and Update Folders For All Projects。

Java中Q開頭的類找不到,無法加載插件怎么辦

如果實在無法解決這個問題,還有一個更暴力的方式,在pom.xml文件中刪除com.mysema.maven:apt-maven-plugin配置:

<plugin>
    <groupId>com.mysema.maven</groupId>
    <artifactId>apt-maven-plugin</artifactId>
</plugin>

然后將src/generated-sources/java目錄的文件全部拷貝至src/main/java目錄中。

關于“Java中Q開頭的類找不到,無法加載插件怎么辦”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Java中Q開頭的類找不到,無法加載插件怎么辦”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台东市| 交城县| 朝阳市| 宜昌市| 长沙市| 荣成市| 屯门区| 英超| 蓬莱市| 汾阳市| 遂平县| 陵水| 兰溪市| 湘阴县| 托里县| 柳林县| 罗山县| 名山县| 姚安县| 康平县| 玉屏| 抚宁县| 庆安县| 南靖县| 景德镇市| 武隆县| 华容县| 象山县| 方正县| 屏边| 神木县| 乐安县| 赞皇县| 彭阳县| 定南县| 凌海市| 廉江市| 南宫市| 玉山县| 凯里市| 资讯|