mvn package2 mvn compile, package, install 차이 1. mvn compile 목적 : 프로젝트의 소스 코드를 컴파일 라이프사이클 단계 : compile은 Maven 빌드 라이프사이클의 한 단계로, 프로젝트의 소스 코드를 컴파일하는 역할을 합니다. 출력 : 컴파일된 클래스는 기본적으로 target/classes 디렉토리에 위치합니다. 2. mvn package 목적 : 컴파일된 코드를 JAR(Java Archive) 또는 WAR(Web Archive)와 같은 배포 가능한 형식으로 패키징합니다. 라이프사이클 단계 : package는 Maven 빌드 라이프사이클의 한 단계이며, compile 단계를 포함하고 패키징 단계를 추가합니다. 출력 : 패키지된 아티팩트(예: JAR, WAR)는 기본적으로 target 디렉토리에 생성됩니다. 3. mvn install .. 2023. 11. 18. Caused by: java.io.FileNotFoundException: class path resource 에러 Caused by: java.io.FileNotFoundException: class path resource [application.yml] cannot be opened because it does not exist. 이런 에러가 발생하였다. 이때 내 폴더 구조는 application-dev.yml application-prod.yml application-local.yml 이런 식으로 구분되어 있고, properties에서 각 환경 설정을 가져와서 넣는 식이었는데 자꾸 resource를 찾지 못하는 에러가 발생하였다. mvn clean mvn package 를 했더니 해결되었다. 참고) https://stackoverflow.com/questions/55687518/caused-by-java-io-.. 2023. 11. 11. 이전 1 다음