> mvn -B archetype:generate -DgroupId=cohttp://m.nhnacademy.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4
명령어를 위와 같이 터미널에 입력했을 때 마주할 수 있는 ..
윈도우 터미널에서 명령어로 maven 빌드 프로젝트를 생성할 때 발견할 수 있는 에러이다.
구글링을 통해서 티스토리, 블로그, 스택 오버 플로우를 통해 많이 찾아 봤지만 실제 pom.xml 파일의 경로를 지정하라고만 나오고 다른 것을 찾아 보기 매우 힘들다. 필자 또한 GPT까지 동원해서 해결을 시도했지만 결국 강사님의 도움을 받아 해결할 수 있었다.
새롭게 프로젝트를 만들려고 하는데 어딘가에 있는 pom.xml 파일의 경로를 지정하라니 말도 안 되는 소리이다. 별 거 아니니 같이 해결해 보자.
결론은 다음과 같다.
여러 운영체제 중 하나인 Windows에서 발생하는 에러이다. macOS나 Linux 등의 운영체제에서는 발생하지 않는다.
터미널 명령어를 다음과 같이 수정하자.
> mvn -B archetype:generate "-DgroupId=com.nhnacademy.app" "-DartifactId=my-app" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DarchetypeVersion=1.4"
윈도우 버전에 따라 다를 수도 있지만 윈도우 명령어를 배치 형식으로 입력했을 때 각각을 인식하지 못하는 에러이다.
'-D'의 덩어리만큼 묶어서 큰 따옴표로 감싸 주면 각각의 명령어 인자를 윈도우가 인식하고 실행할 수 있게 된다 .. 고생하지 말고 바로 여쭤 보거나 이 글을 통해 도움을 받길 바란다 ㅜ