IDEA2019.2+Maven3.6.3

问题:

2022-05-06 09:19:30,794 [  39860]   INFO -      #org.jetbrains.idea.maven - tried to access method org.apache.maven.model.interpolation.StringSearchModelInterpolator.interpolateObject(Ljava/lang/Object;Lorg/apache/maven/model/Model;Ljava/io/File;Lorg/apache/maven/model/building/ModelBuildingRequest;Lorg/apache/maven/model/building/ModelProblemCollector;)V from class org.jetbrains.idea.maven.server.embedder.CustomMaven3ModelInterpolator2 
java.lang.IllegalAccessError: tried to access method org.apache.maven.model.interpolation.StringSearchModelInterpolator.interpolateObject(Ljava/lang/Object;Lorg/apache/maven/model/Model;Ljava/io/File;Lorg/apache/maven/model/building/ModelBuildingRequest;Lorg/apache/maven/model/building/ModelProblemCollector;)V from class org.jetbrains.idea.maven.server.embedder.CustomMaven3ModelInterpolator2
    at org.jetbrains.idea.maven.server.embedder.CustomMaven3ModelInterpolator2.interpolateObject(CustomMaven3ModelInterpolator2.java:49)
    at org.jetbrains.idea.maven.server.embedder.CustomModelValidator.validateRawModel(CustomModelValidator.java:49)
    at org.apache.maven.model.building.DefaultModelBuilder.readModel(DefaultModelBuilder.java:623)
    at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:281)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:448)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:414)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:377)
    at org.jetbrains.idea.maven.server.Maven3ServerEmbedder.getProjectBuildingResults(Maven3ServerEmbedder.java:166)
    at org.jetbrains.idea.maven.server.Maven3XServerEmbedder$3.run(Maven3XServerEmbedder.java:682)
    at org.jetbrains.idea.maven.server.Maven3ServerEmbedder.executeWithSessionScope(Maven3ServerEmbedder.java:399)
    at org.jetbrains.idea.maven.server.Maven3ServerEmbedder.executeWithMavenSession(Maven3ServerEmbedder.java:342)
    at org.jetbrains.idea.maven.server.Maven3XServerEmbedder.doResolveProject(Maven3XServerEmbedder.java:663)
    at org.jetbrains.idea.maven.server.Maven3XServerEmbedder.resolveProject(Maven3XServerEmbedder.java:625)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
    at sun.rmi.transport.Transport$1.run(Transport.java:200)
    at sun.rmi.transport.Transport$1.run(Transport.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

方案:

切换Maven版本为3.6.0

"C:\Program Files\Java\jdk1.8.0_261\bin\java.exe" -Dmaven.multiModuleProjectDirectory=D:\workspace\riji\my-activity\springboot "-Dmaven.home=D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven3" "-Dclassworlds.conf=D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven3\bin\m2.conf" "-Dmaven.ext.class.path=D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\lib\idea_rt.jar=56747:D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\bin" -Dfile.encoding=UTF-8 -classpath "D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.4\plugins\maven\lib\maven3\boot\plexus-classworlds-2.6.0.jar" org.codehaus.classworlds.Launcher -Didea.version2019.2.4 -s C:\Users\刘慧敏\.m2\settings.xml -Dmaven.repo.local=C:\Users\刘慧敏\.m2\repository -DskipTests=true install [INFO] Scanning for projects... [INFO] [INFO] -----------------------< com.example:springboot >----------------------- [INFO] Building springboot 0.0.1-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-resources-plugin:3.3.1:resources (default-resources) @ springboot --- [INFO] Copying 1 resource from src\main\resources to target\classes [INFO] Copying 0 resource from src\main\resources to target\classes [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.122 s [INFO] Finished at: 2025-09-09T17:52:33+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project springboot: The plugin org.apache.maven.plugins:maven-compiler-plugin:3.13.0 requires Maven version 3.6.3 -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-r
最新发布
09-10
<think>好的,我现在需要帮用户解决在IntelliJ IDEA中配置和使用Maven 3.6.3的问题。根据用户提供的引用内容,可能存在兼容性问题,特别是引用[2]提到Maven 3.6.3可能与旧版IDEA(如2019.2)有冲突,建议使用3.5.3。但用户明确想用3.6.3,所以需要先确认他们的IDEA版本是否兼容。 首先,我应该按照步骤指导用户如何下载和安装Maven 3.6.3。引用[3]和[5]提到了下载和配置Maven的步骤,需要整合这些信息。步骤包括下载Maven、解压、配置环境变量,然后在IDEA中设置Maven路径。 接下来,配置IDEAMaven设置是关键。需要指导用户进入设置,找到Maven选项,指定Maven主目录、配置文件settings.xml和本地仓库路径。这里要提醒用户检查settings.xml是否正确配置阿里源,如引用[3]提到的,这可以加速依赖下载。 然后,用户可能会遇到问题,比如Plugins报红(引用[4])或者兼容性问题(引用[2])。需要建议用户检查IDEA版本是否过旧,如果使用2019.2或更早版本,可能需要升级IDEA或降级Maven。同时,可以建议清理本地仓库缓存或手动下载插件,如引用[5]提到的执行mvn help:system命令。 最后,生成相关问题时要覆盖常见问题,如性能分析、优化方法、应用场景,但根据用户的问题,应该围绕Maven配置和兼容性问题展开。例如,如何处理依赖下载慢,解决插件报错,以及排查兼容性问题等。 需要确保回答结构清晰,分步骤说明,并包含注意事项和常见问题解决方法,引用相关引用内容作为支持。同时,提醒用户注意IDEAMaven版本的兼容性,避免出现引用[2]中提到的问题。</think>### 如何在IntelliJ IDEA中配置和使用Maven 3.6.3 #### 步骤1:下载并安装Maven 3.6.3 1. 从[Apache Maven官网](https://maven.apache.org/download.cgi)下载3.6.3版本,解压到本地目录(例如:`D:\apache-maven-3.6.3`)。 2. 配置环境变量: - 新增系统变量`MAVEN_HOME`,值为Maven解压路径。 - 在`Path`变量中添加`%MAVEN_HOME%\bin`[^3][^5]。 #### 步骤2:配置IDEAMaven设置 1. 打开IntelliJ IDEA,进入 **File > Settings > Build, Execution, Deployment > Build Tools > Maven**。 2. 设置以下参数: - **Maven Home Path**:指向Maven 3.6.3的解压目录(如`D:\apache-maven-3.6.3`)。 - **User Settings File**:指定`settings.xml`文件路径(通常位于`conf/settings.xml`),确保已配置阿里云镜像加速依赖下载: ```xml <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> ``` - **Local Repository**:指定本地仓库路径(默认在用户目录下的`.m2/repository`)。 #### 步骤3:验证配置 1.IDEA中打开或新建Maven项目。 2. 执行命令`mvn help:system`测试环境是否正常。首次运行会下载必要文件到本地仓库,需等待完成。 3. 如果依赖下载失败或插件报红(如[^4]所述),尝试以下操作: - 清理本地仓库缓存(删除`.m2/repository`中相关文件)。 - 手动检查`settings.xml`中的镜像配置。 - 更新IDEA至最新版本(旧版本可能与Maven 3.6.3存在兼容性问题[^2])。 #### 注意事项 - **兼容性问题**:若使用IDEA 2019.2或更早版本,可能出现兼容性错误(如[^1][^2]所述),建议升级IDEA或降级至Maven 3.5.3- **网络问题**:阿里云镜像可显著提升下载速度,若仍缓慢,检查网络代理设置。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值