본문 바로가기
WEB,WAS

maven generate:archetype 관련 에러 (no pom, no maven-archetype-quickstart:1.0)

by Rainbound-IT 2022. 6. 23.
반응형

java sdk 이용해 보려고 maven 을 이용하여 해보려고 하는데

 

시작 부터 에러가 발생하였습니다.

 

원인이 된 command는 다음과 같습니다.

mvn -B archetype:generate \
 -DarchetypeGroupId=org.apache.maven.archetypes \
 -DgroupId=com.example.myapp \
 -DartifactId=myapp

 

이걸 window powershell 에서 치면

The goal you specified requires a project to execute but there is no POM in this directory 

라고 나오는데 원래는 pom이 생성이 되어야 함

 

에러가 pom을 생성하면된다고 하니 생성하면 

 

The desired archetype does not exist (org:maven-archetype-quickstart:1.0)

 

이런 에러가 발생합니다.

 

quickstart 에러 관련하여 찾다가

 

의존성문제인것같아 pom파일에 넣어도 같은 에러가 발생하였습니다.

 

직접 url에 치고 들어가니 파일은 존재하는데 왜 없다고하는지.. 설정에러 같아 

mvn archtype:generate로 생성하여 했긴햇는데

 

https://repo.maven.apache.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.0/

 

Central Repository: org/apache/maven/archetypes/maven-archetype-quickstart/1.0

 

repo.maven.apache.org

 

실행하면서 에러 찾는데

https://stackoverflow.com/questions/64299956/unknown-lifecycle-phase-on-maven/64300409#64300409?newreg=bc4a78a4bf2640d99551a7c63fdd1d01 

 

Unknown lifecycle phase on Maven

I tried to re-run my maven project in another laptop with the exact same file. I compiled it with this command: mvn exec:java -Dexec.mainClass=id.tumbs.App This works on the laptop I was doing the

stackoverflow.com

보니까 windows에서는 옵션줄때 -D다음 ""을 사용 해야 하는것이엇습니다.

 

위 명령어를 windows에 맞게 수정해보면

 

mvn -B archetype:generate \
 -D"archetypeGroupId"=org.apache.maven.archetypes \
 -D"groupId"=com.example.myapp \
 -D"artifactId"=myapp

이렇게 되겠습니다.

 

intellij나 eclipse로 하면 쉽게 되는데 이렇게 cmd로 하는 사람이 없어서 좀 힘들었던것같습니다.

 

 

 

 

반응형

'WEB,WAS' 카테고리의 다른 글

[powershell]메이븐 Unknown lifecycle phase ".test.skip=true" 에러  (0) 2022.09.13
go webserver  (0) 2022.08.19
[maven] 관련 자료  (0) 2022.06.23
HTTP 캐싱  (0) 2022.05.24
[window]REACT설치 및 앱(프론트웹) 만들기  (0) 2022.05.19

댓글