You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

maven-compiler-plugin DependencyCoordinate配置解析错误求助

问题排查与解决

错误原因

你的maven-compiler-plugin配置存在结构错误:source和target这两个JDK版本配置项被错误地嵌套在了annotationProcessorPaths标签内部。而annotationProcessorPaths仅用于声明注解处理器的依赖路径,它的子节点只能是path,Maven无法识别其中的source/target配置,因此抛出解析错误。

修正后的pom.xml配置片段

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <!-- 将source和target移到configuration直接子节点下 -->
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                    <annotationProcessorPaths>
                        <!-- 这里只保留注解处理器的path配置 -->
                        <path>
                            <groupId>org.mapstruct</groupId>
                            <artifactId>mapstruct-processor</artifactId>
                            <version>${org.mapstruct.version}</version>
                        </path>
                    </annotationProcessorPaths>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
</build>

关键修正点

  • 把<source>和<target>从<annotationProcessorPaths>中移出,作为<configuration>的直接子元素,这才是它们正确的配置位置
  • 保证<annotationProcessorPaths>内仅包含path节点,用来指定MapStruct注解处理器的依赖

内容的提问来源于stack exchange,提问作者n-0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 04:07:18