본문 바로가기

메이븐5

[Maven] 스프링에서 Build, Install 시 에러 - [WARNING] The requested profile "pom.xml" could not be activated because it does not exist. [WARNING] The requested profile "pom.xml" could not be activated because it does not exist. 잘 되던 프로젝트가 어느 순간 Maven Install 시 WARNING 이후 실패하는 경우가 있었습니다. 혹시나 해서 Maven Clean으로 초기화해도 계속 오류가 나서 인터넷을 검색해보고 정리합니다. 1. 에러 발생 현황 잘 실행되는 프로젝트가 위와 같은 Warning 이후 BUILD FAILURE가 발생했습니다. 혹시나 해서 Maven Clean을 하고 나서 시도해봤지만 Maven clean은 성공하는 데 Maven install은 Warning과 함께 실패했습니다. pom.xml 파일이 없다고 나오는데 프로젝트에는 존재합니다. 2. .. 2022. 7. 8.
[Maven] MVN Repository 에서 Oracle JDBC Driver, 메이븐 Dependency 설정 검색 및 사용 이클립스에서 개발을 진행하기 위해서는 각종 라이브러리를 참조해야 한다. 각각을 다운로드하여서 등록하는 방법도 있지만, 불편함을 해소하고자 새로운 기술이 나왔고, Maven이 그 해결책 가운데 하나입니다. 그런데 매번 최신 버전의 라이브러리나 의존성에 관한 정보, 그리고 Dependency 설정을 위한 ID와 Version 정보를 모두 기억하고 있을 수는 없습니다. 그래서 이를 검색할 수 있는 MVN Repository 홈페이지가 있습니다. 기존의 ojdbc 라이브러리는 처음부터 oracle 홈페이지에서 다운로드하여 등록해야 한다고 들었기 때문에 미처 검색해볼 생각조차 못했네요. 세상 둘도 없는 허튼짓을 한 기분... ㅠ_ㅠ odbc8.jar를 설정하는 방법 때문에 검색하고, 테스트해보고, 방법을 정리하여.. 2022. 6. 27.
[Maven] 아파치 메이븐 Dependency 의 <scope> 옵션 아파치 메이븐에서 Depedency 설정에서 옵션은 6가지를 지원하고 있습니다. 옵션을 생략하면 기본값으로 compile을 적용한 것과 같습니다. Maven Dependency의 옵션 Scope 옵션 설명 compile - 기본 Scope, 미입력시에 적용. - 모든 상황(컴파일,배포)에서 포함한다. provided - 컴파일 시점에만 포함, 배포 시점에 제외 - 운영환경에서 jar파일 중복 문제가 발생할 경우 이 옵션으로 설정 예) JDK, Servlet API, Java EE API 등은 운영환경 및 WAS의 jar 사용 runtime - 컴파일 시점에는 제외, runtime 시점에 포함 system - Maven Repository에서 검색하지 않고 시스템 내에 명시된 위치의 jar를 사용 - sy.. 2022. 6. 20.
[Maven] 이클립스에서 로컬 메이븐 저장소에 ojdbc.jar 파일을 등록해 바로 사용하기 이클립스에서 매번 오라클 ojdbc 설정을 system ,로 설정하고 실행을 위해 추가로 설정 작업을 하는 것이 은근히 불편했습니다. pom.xml 파일에 경고가 뜨는 것도 마음에 들지 않았습니다. 가장 불편한 점은 컴파일과 실행이 별도로 동작하면서 ojdbc.jar 파일을 프로젝트에 /WEB-INF/lib 폴더를 만들어서 계속 복사해주는 것과 같은 별도의 작업이 필요합니다. 다른 라이브러리들은 편리하게 Maven에서 가져올 수 있도록 되어 있는데, ojdbc.jar는 라이선스 문제로 직접 메이븐에서 지원하지 못하는 상황입니다. 한 가지 해결 방법은 oracle에서 ojdbc.jar 파일을 다운로드한 다음, 자신의 로컬 Maven Repository에 등록해서 사용하는 방법입니다. 자동 업데이트는 안되지.. 2022. 6. 19.
[Maven] 아파치 메이븐 다운로드 및 설치 하기, Apache Maven Downlaod ans Install 이클립스에서 기본 설정과 확장 프로그램으로 메이븐을 사용할 경우 메이븐 실행 파일을 다운로드하지 않고 사용할 수 있습니다. 그러나 사용자 정의 환경을 구축하기 위해서는 아파치 메이븐을 다운로드하고 설치해야 합니다. 저는 이클립스에서 매번 오라클 ojdbc 설정을 시스템으로 설정하고 로컬 경로로 지정하는 것이 불편해서 메이븐 구성을 변경하기 위해 설치하면서 이 포스팅을 작성했습니다. 1. Maven 다운로드 및 설치 1.1 Maven 다운로드 아파치 메이븐에서 실행파일을 다운로드합니다. 접속 경로는 아래와 같습니다. https://maven.apache.org/download.cgi 아파치 메이븐 홈페이지로 접속한 경우에는 왼쪽의 Download 메뉴를 통해 다운로드 페이지로 접근할 수 있습니다. 시스템 .. 2022. 6. 18.