广告
返回顶部
首页 > 资讯 > 精选 >Java中Q开头的类找不到,无法加载插件怎么办
  • 592
分享到

Java中Q开头的类找不到,无法加载插件怎么办

2023-06-26 06:06:18 592人浏览 独家记忆
摘要

这篇文章主要介绍了Java中Q开头的类找不到,无法加载插件怎么办的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java中Q开头的类找不到,无法加载插件怎么办文章都会有所收获,下面我们一起来看看吧。如果出现无法加

这篇文章主要介绍了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开头的类找不到,无法加载插件怎么办”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Java中Q开头的类找不到,无法加载插件怎么办

本文链接: https://www.lsjlt.com/news/307523.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中Q开头的类找不到,无法加载插件怎么办
    这篇文章主要介绍了Java中Q开头的类找不到,无法加载插件怎么办的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java中Q开头的类找不到,无法加载插件怎么办文章都会有所收获,下面我们一起来看看吧。如果出现无法加...
    99+
    2023-06-26
  • java中找不到或无法加载主类该怎么办
    今天就跟大家聊聊有关java中找不到或无法加载主类该怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。编译一个java程序:package wanghf;public class ...
    99+
    2023-06-03
  • Java找不到或无法加载主类怎么解决
    本篇内容主要讲解“Java找不到或无法加载主类怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java找不到或无法加载主类怎么解决”吧!找不到或无法加载主类什么意思:答:意思是找不到路径或...
    99+
    2023-07-02
  • Java找不到或无法加载主类问题怎么解决
    Java找不到或无法加载主类问题通常是由于以下几个原因引起的:1. 类路径错误:请确保你的类路径(classpath)设置正确。可以...
    99+
    2023-08-12
    Java
  • 命令行运行java的class文件提示找不到或无法加载主类
    问题如下TestOne.javapackage moon.star; public class TestOne { public void fTestOne() { System.out.println("I an a metho...
    99+
    2014-12-10
    java基础 命令行 java class 找不到 无法加载 主类
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作