본문 바로가기
반응형

개발/maven7

maven 빌드후 생성되는 war 파일 이름 변경 pom.xml 에 있는 finalName 이름을 변경하여 생성되는 war 파일 이름을 변경 AWS pipeline 에서 자동빌드 및 배포시 톰캣 webwapps 로 바로 떨구도록 설정했는데 webwapps 폴더내의 기본 디렉토리 이름이 ROOT 이므로 압축풀고 바로 적용되도록 ROOT 로 수정하였다 ROOT 2022. 1. 12.
maven 저장소에 없는 외부 라이브러리 추가 문자전송 API 를 제공하는 업체에서 jar 파일을 제공해서 쓰고 있는데 이번에 maven 으로 프로젝트를 변경하면서 기존의 lib 폴더에 던져놓고 쓰던 방식은 쓸수가 없게되었다 이런 jar 파일들은 프로젝트내 폴더 생성 후 연결하여 사용해야한다 프로젝트내 lib 폴더 생성 후 pom,xml 에 입력할 dependency 내용에 맞게 경로대로 폴더 생성 후 외부 jar 파일 추가 pom.xml 에 추가할 내용 위 사진 폴더경로와 일치시켜줌 com linkhub-auth 1.1.0 마찬가지로 pom.xml 에 local-repository 경로 추가 프로젝트 최상위 폴더 /lib 로 할것이므로 file://${project.basedir}/lib 로 설정 local-repository local repos.. 2022. 1. 12.
maven scope 속성 compile 이것은 아무 것도 지정되지 않은 경우 사용되는 기본 범위입니다. 컴파일 종속성은 프로젝트의 모든 클래스 경로에서 사용할 수 있습니다. 또한 이러한 종속성은 종속 프로젝트에 전파됩니다. provided 이 범위의 종속성은 컴파일 및 테스트에 사용되는 클래스 경로에 추가되지만 런타임 클래스 경로에는 추가되지 않습니다. runtime 이 범위는 종속성이 컴파일에는 필요하지 않지만 런타임에는 필요함을 나타냅니다. Maven은 런타임 및 테스트 클래스 경로에 이 범위의 종속성을 포함하지만 컴파일 클래스 경로는 포함하지 않습니다. test 이 범위는 종속성이 응용 프로그램의 일반적인 사용에 필요하지 않으며 테스트 컴파일 및 실행 단계에서만 사용할 수 있음을 나타냅니다. 이 범위는 전이적이지 않습니다... 2022. 1. 12.
jar를 가져올 수 있는 메이븐 저장소 Repository 저장소는 반드시 링크에 있는 사이트가 아니어도 관계없다 다른 저장소를 사용해도 무방하지만 여기서 검색하고 사용하는게 편하다 버전별로 하위 jar 도 잘 정리되어 있다 https://mvnrepository.com/open-source/jdbc-pools 2022. 1. 12.
728x90