본문 바로가기

maven6

[Eclipse] Maven Build 오류, pom.xml 에러 어제 컴퓨터를 새로 조립하고 윈도 설치 후 기존의 컴퓨터에서 작업 중이던 프로젝트 폴더를 압축해서 그대로 가져왔습니다. 이클립스는 기존과 동일한 버전이지만, 업데이트가 떠서 바로 업데이트했고, 관련 프로그램들은 동일한 버전으로 다시 설치하였습니다. 그런데 프로젝트 오픈 후 바로 빌드 에러가 떴습니다. 에러 발생 프로젝트의 pom.xml 파일 첫 줄에 에러가 났다고 표시되며, 화면은 캡처해두지 못했지만, 에러 메시지는 아래와 같습니다. org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.0.0.M2a failed to transfer from https://repo.maven.apache.org/maven2 during a previous attempt. This failu.. 2022. 12. 12.
[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] 이클립스에서 import 메뉴를 사용해 외부 jar 파일, ojbdc.jar 파일 등록하고 maven에서 사용하기 얼마 전에 ojdbc.jar 파일을 Maven Repository에 등록하여 사용하는 방법을 포스팅했습니다. 그런데 이클립스에서 Maven Repository에 등록하는 방법을 몰라서 Apache Maven을 설치하고 windows cmd 창에서 등록하였습니다. 그런데 오늘 우연히 검색하다가 이클립스 메뉴에서 사용하는 방법을 찾아서 포스팅합니다. 수동 설치 내역과 추가적인 설정 부분들에 대한 설명은 아래 링크에 있습니다. [Maven] 이클립스에서 로컬 메이븐 저장소에 ojdbc.jar 파일을 등록해 바로 사용하기 1. 등록할 jar 파일 준비 아마도 등록하고 싶은 1순위의 파일이 ojdbc.jar 파일이 아닐까 생각합니다. 저는 ojdbc8.jar 파일을 등록하고 사용하고 있습니다. 아직은 필요하지는 .. 2022. 6. 24.
[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] 아파치 메이븐 다운로드 및 설치 하기, Apache Maven Downlaod ans Install 이클립스에서 기본 설정과 확장 프로그램으로 메이븐을 사용할 경우 메이븐 실행 파일을 다운로드하지 않고 사용할 수 있습니다. 그러나 사용자 정의 환경을 구축하기 위해서는 아파치 메이븐을 다운로드하고 설치해야 합니다. 저는 이클립스에서 매번 오라클 ojdbc 설정을 시스템으로 설정하고 로컬 경로로 지정하는 것이 불편해서 메이븐 구성을 변경하기 위해 설치하면서 이 포스팅을 작성했습니다. 1. Maven 다운로드 및 설치 1.1 Maven 다운로드 아파치 메이븐에서 실행파일을 다운로드합니다. 접속 경로는 아래와 같습니다. https://maven.apache.org/download.cgi 아파치 메이븐 홈페이지로 접속한 경우에는 왼쪽의 Download 메뉴를 통해 다운로드 페이지로 접근할 수 있습니다. 시스템 .. 2022. 6. 18.