【问题标题】:mvn clean package does not work, missing projectmvn clean package 不起作用,缺少项目
【发布时间】:2017-04-22 17:55:02
【问题描述】:

我正在阅读本教程:http://www.adeveloperdiary.com/java/spring-boot/create-spring-boot-application-step-step/

我已经安装了 maven,我去运行 mvn clean package 在目录 \SpringBoot\src\main\java\com\adeveloperdiary 但它一直在说

[INFO] Scanning for projects...
[INFO] ---------------------------------------------------------------------     ---
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.059 s
[INFO] Finished at: 2016-12-07T11:45:06-05:00
[INFO] Final Memory: 6M/310M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no   POM in this directory   (C:\Users\kbultman\Downloads\SpringBoot\src\main\java\com\adeveloperdiary).   Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1]   http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException

这是我的 mvn -version

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T11:41:47-05:00)
Maven home: C:\Users\kbultman\Downloads\apache-maven-3.3.9\apache-maven-3.3.9
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_79\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "windows

【问题讨论】:

    标签: maven spring-boot


    【解决方案1】:

    您想在项目的顶级目录中运行 maven 命令。为此,您需要像这样使用“cd”命令:

    cd \path\to\directory

    在您的情况下,目录可能是

    C:\Users\kbultman\Downloads\SpringBoot

    而不是

    C:\Users\kbultman\Downloads\SpringBoot\src\main\java\com\adeveloperdiary

    【讨论】:

    • 这不起作用-它开始构建快照-但现在它指出此错误:BUILD FAILURE [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1 :在项目 SpringBoot 上编译(默认编译):致命错误编译:无效目标版本:1.8
    • 这意味着您现在至少在正确的目录中运行 maven 命令。您似乎有一个与项目不兼容的 JDK。您可能需要 Oracle JDK 8,可以从这里获得 jdk
    • 在 StackOverflow 上执行此操作的正确方法是接受我的答案是正确的,因为它确实解决了您的初始错误,并且可能会发布另一个带有新错误的问题。这样,我或其他人就可以提供进一步的帮助。
    • 我有 JDK 8-java 版本 "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14) , 混合模式)
    • 就像我说的,您应该创建一个带有该错误的新问题。我们需要查看 pom.xml 文件和失败命令的完整输出。
    猜你喜欢
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-13
    • 2023-03-17
    • 1970-01-01
    • 2019-05-07
    相关资源
    最近更新 更多