Could not get the value for parameter compilerId for plugin execution default-compile

本文介绍了在使用Eclipse导入Maven项目时遇到的问题及解决方案。当本地缺少所需依赖包时,可以通过执行maven update --forceupdate命令来强制更新所有依赖,尽管这个过程可能比较缓慢。
ecplise  导入maven   之后嫌太麻烦 取消从网上下载包 以为本地有  其实没有   解决方案   maven update ——force update   强制更新  跑得慢也没办法 休息一下
Description Resource Path Location Type An error occurred while filtering resources TaskManagerWeb line 1 Maven Java EE Configuration Problem CoreException: Could not get the value for parameter compilerId for plugin execution default-compile: PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.8.1 or one of its dependencies could not be resolved: Failed to collect dependencies at org.apache.maven.plugins:maven-compiler-plugin:jar:3.8.1 -> org.apache.maven:maven-plugin-api:jar:3.0 -> org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2 -> org.codehaus.plexus:plexus-component-annotations:jar:1.7.1: ArtifactDescriptorException: Failed to read artifact descriptor for org.codehaus.plexus:plexus-component-annotations:jar:1.7.1: UnresolvableModelException: Failure to transfer org.sonatype.forge:forge-parent:pom:10 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.sonatype.forge:forge-parent:pom:10 from/to central (https://repo.maven.apache.org/maven2): No connector factories available pom.xml /TaskManagerWeb line 63 Maven Project Build Lifecycle Mapping Problem CoreException: Could not get the value for parameter compilerId for plugin execution default-testCompile: PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.8.1 or one of its dependencies could not be resolved: The following artifacts could not be resolved: org.apache.maven:maven-core:jar:3.0, org.apache.maven:maven-settings:jar:3.0, org.apache.maven:maven-settings-builder:jar:3.0, org.apache.maven:maven-repository-metadata:jar:3.0, org.apache.maven:maven-model-builder:jar:3.0, org.apache.maven:maven-aether-provider:jar:3.0, org.sonatype.aether:aether-impl:jar:1.7, org.sonatype.aether:aether-spi:jar:1.7, org.sonatype.aether:aether-api:jar:1.7, org.sonatype.aether:aether-util:jar:1.7, org.codehaus.plexus:plexus-interpolation:jar:1.14, org.codehaus.plexus:plexus-classworlds:jar:2.2.3, org.codehaus.plexus:plexus-component-annotations:jar:1.7.1, org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3, org.sonatype.plexus:plexus-cipher:jar:1.4, org.apache.maven.shared:maven-shared-utils:jar:3.2.1, commons-io:commons-io:jar:2.5, org.apache.maven.shared:maven-shared-incremental:jar:1.1, org.codehaus.plexus:plexus-java:jar:0.9.10, org.codehaus.plexus:plexus-compiler-api:jar:2.8.4, org.codehaus.plexus:plexus-compiler-manager:jar:2.8.4, org.codehaus.plexus:plexus-compiler-javac:jar:2.8.4: Failure to transfer org.apache.maven:maven-core:jar:3.0 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven:maven-core:jar:3.0 from/to central (https://repo.maven.apache.org/maven2): The operation was cancelled. pom.xml /TaskManagerWeb line 63 Maven Project Build Lifecycle Mapping Problem Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (execution: default-compile, phase: compile) pom.xml /TaskManagerWeb line 63 Maven Project Build Lifecycle Mapping Problem Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (execution: default-testCompile, phase: test-compile) pom.xml /TaskManagerWeb line 63 Maven Project Build Lifecycle Mapping Problem Project configuration is not up-to-date with pom.xml. Select: Maven->Update Project... from the project context menu or use Quick Fix. TaskManagerWeb line 1 Maven Configuration Problem Project configurator "com.genuitec.eclipse.maven.wtp.hibernate.configurator.wtp" required by plugin execution "org.apache.maven.plugins:maven-war-plugin:3.2.3:war (execution: default-war, phase: package)" is not available. To enable full functionality, install the project configurator and run Maven->Update Project Configuration. pom.xml /TaskManagerWeb line 71 Maven Project Build Lifecycle Mapping Problem Project configurator "com.genuitec.eclipse.maven.wtp.spring.configurator.wtp" required by plugin execution "org.apache.maven.plugins:maven-war-plugin:3.2.3:war (execution: default-war, phase: package)" is not available. To enable full functionality, install the project configurator and run Maven->Update Project Configuration. pom.xml /TaskManagerWeb line 71 Maven Project Build Lifecycle Mapping Problem Unhandled exception type SQLException TaskController.java /TaskManagerWeb/src/main/java/com/taskmanager/controller line 57 Java Problem Unhandled exception type SQLException TaskController.java /TaskManagerWeb/src/main/java/com/taskmanager/controller line 69 Java Problem Unhandled exception type SQLException TaskController.java /TaskManagerWeb/src/main/java/com/taskmanager/controller line 80 Java Problem Unhan
05-30
### CoreException 错误的解决方案 CoreException 错误通常出现在 Maven 构建过程中,当插件配置不正确或版本冲突时会引发此问题。以下是解决该问题的具体方法: #### 1. 检查 `maven-compiler-plugin` 的版本 在引用中提到的 `maven-compiler-plugin` 版本为 `2.0.2`[^1]。然而,这个版本较为老旧,可能导致与当前 Maven 环境或 JDK 不兼容的问题。建议升级到较新的版本(例如 `3.8.1` 或更高),以确保兼容性。 更新后的 `pom.xml` 配置如下: ```xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build> ``` #### 2. 添加生命周期配置过滤器 如果使用的是 Eclipse IDE,可能需要为 `maven-compiler-plugin` 添加生命周期配置过滤器,以避免插件执行未被生命周期覆盖的问题。根据引用中的内容[^2],可以添加以下配置到 `.settings/org.eclipse.m2e.core.prefs` 文件中: ```properties activeProfiles= version=1.0.0 pluginExecutionFilters= pluginExecutions= pluginExecution=org.apache.maven.plugins:maven-compiler-plugin:testCompile:default-testCompile:ignore pluginExecution=org.apache.maven.plugins:maven-compiler-plugin:compile:default-compile:ignore ``` #### 3. 清理并重新构建项目 在修改完 `pom.xml` 和相关配置后,运行以下命令清理并重新构建项目: ```bash mvn clean install ``` 这一步有助于清除旧的构建缓存,并确保所有依赖项和插件配置正确加载。 #### 4. 检查 Maven 和 JDK 环境变量 确保 Maven 和 JDK 的环境变量配置正确。根据引用中的内容[^3],Maven 的环境变量应包括 `M2_HOME` 和 `JAVA_HOME`。以下是检查和设置环境变量的步骤: - **检查 Maven 版本**:运行 `mvn -v` 命令,确认输出中显示的 Maven 和 JDK 版本是否正确。 - **检查 JAVA_HOME**:运行 `echo %JAVA_HOME%`(Windows)或 `echo $JAVA_HOME`(Linux/Mac),确保路径指向正确的 JDK 安装目录。 #### 5. 确保 `compilerId` 参数自动解析 `compilerId` 参数通常是 `maven-compiler-plugin` 内部使用的参数,不需要显式配置。但如果仍然出现错误,可以尝试手动指定 `compilerId` 的值。例如: ```xml <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> <compilerId>jdt</compilerId> <!-- 显式指定编译器 --> </configuration> ``` 注意:`jdt` 是 Eclipse 的 Java 编译器 ID,适用于某些特定场景。 --- ### 总结 通过升级插件版本、添加生命周期配置过滤器、清理项目以及检查环境变量配置,可以有效解决 `CoreException` 错误。如果问题仍未解决,可以尝试手动指定 `compilerId` 参数。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值