본문 바로가기
프로그래밍/Spark&Hadoop 공부

[Hadoop&Spark]Maven No goals have been Error

by Mr.noobiest 2022. 11. 23.

Maven을 설치하고 나서 mvn을 실행했더니 온갖 에러가 발생했다

 

sudo  yum install maven

or

wget https://www-us.apache.org/dist/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz

tar xfvz  apache-maven-3.8.1-bin.tar.gz

하고 나서 실행했더니 커맨드 에러가 뜬다던지

 

기껏 설치하고 bash command 수정하고 mvn -V했더니

아래와 같은 에러가 발생하기도 했다.

 

 

No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]

 

 

위의 에러가 발생한 이유 : pom.xml이 없어서

 

pom.xml은 뭔데? maven설치하고 나서 설치하고 끝나는게 아니라 "프로젝트를 설정해줘야만 pom.xml"이 생성된다

즉, maven만 깔았을때는 pom.xml은 생성되지 않는다.

 

"무조건 프로젝트 설정을 해야지만 pom.xml이 생성되는 것이다"

 

Linux에서는 프로젝트 폴더로 이동하고 나서

cd apache-ambari-2.7.6

 

mvn versions:set -DnewVersion=2.7.6.0.0

or

sudo mvn versions:set -DnewVersion=2.7.6.0.0

를 실행하고 나서야지만 pom.xml이 생성되고

 

이후에 mvn -V를 치면 에러가 발생하지 않는다.

 

 

 

 

 

728x90
반응형