Maven找不到编译器

Posted

技术标签:

【中文标题】Maven找不到编译器【英文标题】:Maven can not find compiler 【发布时间】:2019-01-24 05:45:02 【问题描述】:

我无法从命令行编译Maven 项目。 我正在使用 Maven 版本:

Apache Maven 3.5.4

这是我的堆栈跟踪,我在这里做错了什么?

错误:

[INFO] 正在扫描项目... [警告] [警告] 在为 MONTANA:MONTANA:jar:1.0-SNAPSHOT 构建有效模型时遇到了一些问题 [警告] org.apache.maven.plugins:maven-compiler-plugin 的“build.plugins.plugin.version”缺失。 @ 第 13 行, 第 21 列 [警告] [警告] 强烈建议修复这些问题,因为它们会威胁您构建的稳定性。 [警告] [警告] 因此,未来的 Maven 版本可能不再支持构建此类格式错误的项目。 [警告] [信息] [信息] -------------------------------------------------------- --------- [INFO] Building MONTANA 1.0-SNAPSHOT [INFO] --------------------------------[jar]--------- ------------------------ [信息] -------------------------------------------------------- ---------------------------------------- [INFO] 构建失败 [信息] -------------------------------------------------------- ---------------------------------------- [INFO] 总时间:0.183 秒 [INFO] 完成于:2018-08-17T10:34:57+03:00 [信息] -------------------------------------------------------- ---------------------------------------- [错误] 未知的生命周期阶段“完整”。您必须以以下格式指定有效的生命周期阶段或目标:或 :[:]:. 可用的生命周期阶段有:验证、初始化、 生成源、处理源、生成资源、 流程资源,编译,流程类,生成测试源, 流程测试资源,生成测试资源, 流程测试资源,测试编译,流程测试类,测试, 准备包, 包, 预集成测试, 集成测试, 集成后测试、验证、安装、部署、预清理、清理、 清理后,站点前,站点,站点后,站点部署。 -> [帮助 1] [错误] [ERROR] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。 [错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。 [错误] [ERROR] 有关错误和可能解决方案的更多信息,请阅读以下文章: [错误] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/LifecyclePhaseNotFoundException [警告] 一些问题是

有我的 pom.xml(没有依赖):

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>MONTANA</groupId>
<artifactId>MONTANA</artifactId>
<version>1.0-SNAPSHOT</version>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>8</source>
                <target>8</target>
            </configuration>
        </plugin>
    </plugins>
</build

新的堆栈跟踪是:

[INFO] 正在扫描项目... [WARNING] [WARNING] 一些问题是 在构建有效模型时遇到 MONTANA:MONTANA:jar:1.0-SNAPSHOT [警告] 'build.plugins.plugin.version' 为 org.apache.maven.plugins:maven-compiler-plugin 丢失。 @ 第 13 行, 第 21 列 [WARNING] [WARNING] 强烈建议修复这些 问题,因为它们威胁到您构建的稳定性。 [警告] [警告] 出于这个原因,未来的 Maven 版本可能不再 支持建设此类畸形项目。 [警告] [信息] [信息] -------------------------------- -------- [INFO] Building MONTANA 1.0-SNAPSHOT [INFO] ------------------------------------------- -[罐子 ]--------------------------------- [信息] [信息] --- maven-clean-plugin:2.5:clean (default-clean) @ MONTANA --- [INFO] 删除 D:\Documents\Uni\Java\MONTANA\target [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ MONTANA --- [警告] 使用平台编码(实际上是 Cp1251)复制过滤 资源,即构建依赖于平台! [INFO] 复制 0 个资源 [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ MONTANA --- [INFO] 检测到更改 - 重新编译模块! [警告] 文件编码尚未设置,使用平台编码 CP1251,即构建依赖于平台! [INFO] 编译 17 源码 文件到 D:\Documents\Uni\Java\MONTANA\target\classes [INFO] -------------------------------------------------- ----------- [错误] 编译错误:[信息] -------------------------------------------------- ----------- [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[9,21] 包 javax.servlet 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[10,32] 包 javax.servlet.annotation 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[11,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[12,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[13,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[20,35] 找不到符号符号:类 HttpServlet [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[19,2] 找不到符号符号:类 WebServlet [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[22,27] 找不到符号符号:类 HttpServletRequest 位置: 类 Actions.Registration [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[22,55] 找不到符号符号:类 HttpServletResponse 位置: 类 Actions.Registration [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[22,92] 找不到符号符号:类 ServletException 位置: 类 Actions.Registration [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[76,26] 找不到符号符号:类 HttpServletRequest 位置: 类 Actions.Registration [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[76,54] 找不到符号符号:类 HttpServletResponse 位置: 类 Actions.Registration [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[76,91] 找不到符号符号:类 ServletException 位置: 类 Actions.Registration [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[3,21] 包 javax.servlet 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[4,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[5,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[6,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[9,33] 找不到符号符号:类 HttpServlet [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[12,24] 找不到符号符号:类 HttpServletRequest 位置: 类 Pages.Registered [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[12,52] 找不到符号符号:类 HttpServletResponse 位置: 类 Pages.Registered [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[12,89] 找不到符号符号:类 ServletException 位置: 类 Pages.Registered [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[24,23] 找不到符号符号:类 HttpServletRequest 位置: 类 Pages.Registered [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[24,51] 找不到符号符号:类 HttpServletResponse 位置: 类 Pages.Registered [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[24,88] 找不到符号符号:类 ServletException 位置: 类 Pages.Registered [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[3,21] 包 javax.servlet 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[4,32] 包 javax.servlet.annotation 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[5,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[6,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[7,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[11,33] 找不到符号符号:类 HttpServlet [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[10,2] 找不到符号符号:类 WebServlet [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[12,27] 找不到符号符号:类 HttpServletRequest 位置: 类 Pages.PageOfUser [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[12,55] 找不到符号符号:类 HttpServletResponse 位置: 类 Pages.PageOfUser [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[12,92] 找不到符号符号:类 ServletException 位置: 类 Pages.PageOfUser [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[16,26] 找不到符号符号:类 HttpServletRequest 位置: 类 Pages.PageOfUser [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[16,54] 找不到符号符号:类 HttpServletResponse 位置: 类 Pages.PageOfUser [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[16,91] 找不到符号符号:类 ServletException 位置: 类 Pages.PageOfUser [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[3,21] 包 javax.servlet 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[4,32] 包 javax.servlet.annotation 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[5,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[6,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[7,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[11,34] 找不到符号符号:类 HttpServlet [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[10,2] 找不到符号符号:类 WebServlet [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[12,27] 找不到符号符号:类 HttpServletRequest 位置: 类 Pages.MessagePage [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[12,55] 找不到符号符号:类 HttpServletResponse 位置: 类 Pages.MessagePage [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[12,92] 找不到符号符号:类 ServletException 位置: 类 Pages.MessagePage [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[16,26] 找不到符号符号:类 HttpServletRequest 位置: 类 Pages.MessagePage [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[16,54] 找不到符号符号:类 HttpServletResponse 位置: 类 Pages.MessagePage [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[16,91] 找不到符号符号:类 ServletException 位置: 类 Pages.MessagePage [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[8,21] 包 javax.servlet 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[9,32] 包 javax.servlet.annotation 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[10,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[11,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[12,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[13,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[20,36] 找不到符号符号:类 HttpServlet [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[19,2] 找不到符号符号:类 WebServlet [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[21,27] 找不到符号符号:类 HttpServletRequest 位置: 类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[21,55] 找不到符号符号:类 HttpServletResponse 位置: 类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[21,92] 找不到符号符号:类 ServletException 位置: 类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[55,26] 找不到符号符号:类 HttpServletRequest 位置: 类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[55,54] 找不到符号符号:类 HttpServletResponse 位置: 类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[55,91] 找不到符号符号:类 ServletException 位置: 类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[11,5] 方法不会覆盖或实现超类型中的方法 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[23,5] 方法不会覆盖或实现超类型中的方法 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[44,13] 找不到符号符号:类 Cookie 位置:类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[44,33] 找不到符号符号:类 Cookie 位置:类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[57,9] 找不到符号符号:类 Cookie 位置:类 Actions.Authorization [INFO] 69 个错误 [INFO] -------------------------------------------------- ------------ [信息] ------------------------------------ ------------------------------------------------ [信息] 构建失败 [信息] -------------------------------------------------- ---------------------- [INFO] 总时间:10.092 s [INFO] 完成时间: 2018-08-17T12:11:19+03:00 [信息] -------------------------------------------------- ---------------------- [错误] 未能执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.1:compile 蒙大拿项目的(默认编译):编译失败:编译 失败:[错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[9,21] 包 javax.servlet 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[10,32] 包 javax.servlet.annotation 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[11,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[12,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[13,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[20,35] 找不到符号 [ERROR] 符号:类 HttpServlet [ERROR] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[19,2] 找不到符号 [ERROR] 符号:WebServlet 类 [ERROR] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[22,27] 找不到符号 [错误] 符号:类 HttpServletRequest [错误] 位置:类 Actions.Registration [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[22,55] 找不到符号 [ERROR] 符号:类 HttpServletResponse [错误] 位置:类 Actions.Registration [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[22,92] 找不到符号 [ERROR] 符号:类 ServletException [ERROR] 位置:类 Actions.Registration [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[76,26] 找不到符号 [错误] 符号:类 HttpServletRequest [错误] 位置:类 Actions.Registration [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[76,54] 找不到符号 [ERROR] 符号:类 HttpServletResponse [错误] 位置:类 Actions.Registration [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Registration.java:[76,91] 找不到符号 [ERROR] 符号:类 ServletException [ERROR] 位置:类 Actions.Registration [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[3,21] 包 javax.servlet 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[4,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[5,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[6,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[9,33] 找不到符号 [ERROR] 符号:类 HttpServlet [ERROR] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[12,24] 找不到符号 [错误] 符号:类 HttpServletRequest [错误] 位置:类 Pages.Registered [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[12,52] 找不到符号 [ERROR] 符号:类 HttpServletResponse [错误] 位置:类 Pages.Registered [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[12,89] 找不到符号 [ERROR] 符号:类 ServletException [ERROR] 位置:类 Pages.Registered [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[24,23] 找不到符号 [错误] 符号:类 HttpServletRequest [错误] 位置:类 Pages.Registered [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[24,51] 找不到符号 [ERROR] 符号:类 HttpServletResponse [错误] 位置:类 Pages.Registered [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[24,88] 找不到符号 [ERROR] 符号:类 ServletException [ERROR] 位置:类 Pages.Registered [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[3,21] 包 javax.servlet 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[4,32] 包 javax.servlet.annotation 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[5,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[6,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[7,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[11,33] 找不到符号 [ERROR] 符号:类 HttpServlet [ERROR] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[10,2] 找不到符号 [ERROR] 符号:WebServlet 类 [ERROR] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[12,27] 找不到符号 [错误] 符号:类 HttpServletRequest [错误] 位置:类 Pages.PageOfUser [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[12,55] 找不到符号 [ERROR] 符号:类 HttpServletResponse [错误] 位置:类 Pages.PageOfUser [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[12,92] 找不到符号 [ERROR] 符号:类 ServletException [ERROR] 位置:类 Pages.PageOfUser [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[16,26] 找不到符号 [错误] 符号:类 HttpServletRequest [错误] 位置:类 Pages.PageOfUser [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[16,54] 找不到符号 [ERROR] 符号:类 HttpServletResponse [错误] 位置:类 Pages.PageOfUser [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/PageOfUser.java:[16,91] 找不到符号 [ERROR] 符号:类 ServletException [ERROR] 位置:类 Pages.PageOfUser [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[3,21] 包 javax.servlet 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[4,32] 包 javax.servlet.annotation 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[5,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[6,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[7,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[11,34] 找不到符号 [ERROR] 符号:类 HttpServlet [ERROR] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[10,2] 找不到符号 [ERROR] 符号:WebServlet 类 [ERROR] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[12,27] 找不到符号 [错误] 符号:类 HttpServletRequest [错误] 位置:类 Pages.MessagePage [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[12,55] 找不到符号 [ERROR] 符号:类 HttpServletResponse [错误] 位置:类 Pages.MessagePage [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[12,92] 找不到符号 [ERROR] 符号:类 ServletException [ERROR] 位置:类 Pages.MessagePage [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[16,26] 找不到符号 [错误] 符号:类 HttpServletRequest [错误] 位置:类 Pages.MessagePage [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[16,54] 找不到符号 [ERROR] 符号:类 HttpServletResponse [错误] 位置:类 Pages.MessagePage [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/MessagePage.java:[16,91] 找不到符号 [ERROR] 符号:类 ServletException [ERROR] 位置:类 Pages.MessagePage [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[8,21] 包 javax.servlet 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[9,32] 包 javax.servlet.annotation 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[10,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[11,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[12,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[13,26] 包 javax.servlet.http 不存在 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[20,36] 找不到符号 [ERROR] 符号:类 HttpServlet [ERROR] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[19,2] 找不到符号 [ERROR] 符号:WebServlet 类 [ERROR] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[21,27] 找不到符号 [错误] 符号:类 HttpServletRequest [错误] 位置:类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[21,55] 找不到符号 [ERROR] 符号:类 HttpServletResponse [错误] 位置:类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[21,92] 找不到符号 [ERROR] 符号:类 ServletException [ERROR] 位置:类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[55,26] 找不到符号 [错误] 符号:类 HttpServletRequest [错误] 位置:类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[55,54] 找不到符号 [ERROR] 符号:类 HttpServletResponse [错误] 位置:类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[55,91] 找不到符号 [ERROR] 符号:类 ServletException [ERROR] 位置:类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[11,5] 方法不会覆盖或实现超类型中的方法 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Pages/Registered.java:[23,5] 方法不会覆盖或实现超类型中的方法 [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[44,13] 找不到符号 [ERROR] 符号:Cookie 类 [ERROR] 位置:类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[44,33] 找不到符号 [ERROR] 符号:Cookie 类 [ERROR] 位置:类 Actions.Authorization [错误] /D:/Documents/Uni/Java/MONTANA/src/main/java/Actions/Authorization.java:[57,9] 找不到符号 [ERROR] 符号:Cookie 类 [ERROR] 位置:类 Actions.Authorization [错误] -> [帮助 1] [错误] [错误] 要查看错误的完整堆栈跟踪,请使用以下命令重新运行 Maven -e 开关。 [错误] 使用 -X 开关重新运行 Maven 以启用完整 调试日志。 [ERROR] [ERROR] 有关错误的更多信息 和可能的解决方案,请阅读以下文章:[错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

【问题讨论】:

inctall 不是有效的生命周期...阅读堆栈跟踪。它甚至会告诉你所有有效的 @GhostCat 不是 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 13, column 21 只是指 pom.xml 而不是 maven 安装? 【参考方案1】:

第一个解决方案 --> 请输入正确的命令 "install"* 不是 "inctall" 根据您在问题中的屏幕截图

问题无法理解,您可以通过运行 mvn build 生命周期命令找到确切的问题

第一步 = mvn validate 它将验证 pom.xml 文件和其他依赖项的

第二步 = mvn compile 它将编译和构建项目

第三步 = mvn test 它将测试所有基本案例

第四步=mvn package会给出jar/war/ear文件

第五步 = mvn verify 它将验证构建

Sixth Step = mvn install 会根据我们的pom构建项目

第七步 = mvn deploy 构建将部署到指定的tom cat服务器

然后你就可以在具体情况下找到错误是什么,在哪里需要解决(同时运行mvn build生命周期命令)

【讨论】:

【参考方案2】:

正如 cmets 中提到的,您在 Maven 命令中出现拼写错误,请尝试

mvn clean install

【讨论】:

以 'mvn clean install' 运行后是否得到相同的堆栈跟踪? 不,还有另一个堆栈跟踪。我应该打开另一个问题,还是我可以更新这个问题? 你能发布新的堆栈跟踪吗? 是的,我将在这个问题中添加新的堆栈跟踪。 您在项目中缺少依赖项,为什么会看到包不存在等错误消息(例如:包 javax.servlet 不存在) 添加项目所需的相关依赖项。 ***.com/questions/16262948/…

以上是关于Maven找不到编译器的主要内容,如果未能解决你的问题,请参考以下文章

Maven找不到编译器

求教关于maven编译找不到java.lang包的问题

致命错误编译:找不到tools.jar - maven-compiler-plugin

Maven编译时,出现找不到符号

在idea中使用maven执行 `compile` 命令编译项目,发现报错:“找不到符号“。

Maven插件编译正常但在执行期间找不到类