필자는 github에서 spring-petclinic 프로젝트를 다운받아서 개발 환경을 설정할 예정이었다.
1.
git clone [url]
2. 해당 디렉토리로 이동
3. ./mvnw package
./mvnw package
입력
여기까지는 괜찮았다.
하지만
곧바로 위와 같은 에러가 떴다.
하지만 당황하지 않고 깃이 시키는 대로 다음 url에서 해결법을 알아보았다.
플러그인 관련 오류가 굉장히 많이 나서, 해결법을 모아둔 페이지 같았다.
나는 Build 실패의 이유를 surfire plugin 문제라고 생각했고 구글링을 해서 찾아보았더니
프로젝트의 pom.xml 파일을 수정해야한다고 했다.
거의 모든 사이트에서 pom.xml 파일을 수정해야한다고 하긴했는데.. 무서워서 못하고 다른 곳에 삽질하고 있었던 나 반성해..
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
</plugin>
</plugins>
무서운 만큼 구조를 잘 살폈다.
위의 코드를 삽입하면 되는데, 일단 빌드문제니까 빌드태그 안에 위의 코드가 들어가야한다고 생각했기 때문에
build 태그 안에, plugins 태그 안에 위의 코드를 삽입했다.
저장 후, 다시
./mvnw package
위 명령어를 입력하니
BUILD SUCCESS!!!
'개발 > spring' 카테고리의 다른 글
[SpringBoot] HTTP 오류 - Invalid character found in method name. HTTP method names must be tokens 해결법 (0) | 2019.11.09 |
---|---|
[Spring]Maven 설치하기 (0) | 2019.09.29 |