Ubuntu上的POM错误



我是Maven的新手。我正在尝试在Ubuntu上安装Apache Zeppelin for Spark,它安装在虚拟机上。为此,我需要在机器上安装JAVA和MAVEN。我运行了以下语句

sudo apt-get install maven

它运行成功。我检查了版本(成功)

hduser@HDPMaster:/usr$ mvn -version
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.7.0_91, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.19.0-43-generic", arch: "amd64", family:    "unix"

下面的命令给了我一个错误。

mvn install -DskipTests
    [INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.216s
[INFO] Finished at: Tue Jan 12 09:35:15 PST 2016
[INFO] Final Memory: 6M/55M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/usr). 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

不确定这个POM文件是什么,它在哪里。

任何输入都将受到赞赏

您需要从zeppelin文件夹运行mvn install。如您所见:https://github.com/apache/incubator-zeppelin,pom.xml IS在项目根目录中。因此,只需从那里安装所有需要的依赖项cd incubator-zeppelinmvn install

POM代表项目对象模型。因此,在任何Maven项目中,您都必须创建一个pom.xml文件,其中包含有关运行mvn install时要做什么的所有详细信息。其中包括:

  • 项目名称、描述、构建输出(jar/war文件)
  • 项目对驻留在远程存储库中的其他本地maven项目的依赖性。默认情况下,它是maven存储库
  • 以及其他各种信息

当您运行mvn install时,maven需要一个pom.xml文件。换句话说,您总是要从项目根位置运行命令。