Powershell 에서 mvn archetype:generate 명령어 사용시 유의사항

식빵·2023년 6월 3일
0

참고: https://github.com/open-archetypes/tycho-eclipse-plugin-archetype/issues/20

결론 : - 앞에 백틱( ` ) 을 넣어야 합니다.


maven 공식 문서 에서는 maven 프로젝트를 빠르게 만드는 법을 알려주는데요,
이 문서에서는 아래와 같은 명령어를 사용하도록 제시합니다.

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false


하지만 이 방식을 powershell 에서 -D 로 준 인자값들이 무시됩니다.
이를 방지하기 위해서는 -D 앞에 백틱을 넣으면 정상적으로 동작합니다.

mvn archetype:generate `-DgroupId=com.mycompany.app `-DartifactId=my-app `-DarchetypeArtifactId=maven-archetype-quickstart `-DarchetypeVersion=1.4 `-DinteractiveMode=false

위처럼 하고 tree .\ /F 를 통해서 정상적으로
maven 프로젝트가 생성된 것을 확인할 수 있습니다.

profile
백엔드를 계속 배우고 있는 개발자입니다 😊

0개의 댓글