본문 바로가기
728x90
반응형

메이븐4

[Maven] 1. Maven 프로젝트 만들기 1. Eclipse에서 Maven프로젝트 생성 - Maven에 대한 설명 참조 포스트([JSP] 6. Maven 이란?) - Java EE Perspective 를 사용 합니다. 1) 프로젝트 생성 - File -> New -> Maven Project 2) 프로젝트 생성 위치 설정 - 기본을 유지 해 줍니다. 2) Maven의 형태 선택 - Web프로젝트이므로, maven-archetype-webapp 로 선택 합니다. 2) 프로젝트의 이름을 정해 줍니다. 항목 설명 Group Id 프로젝트를 만드는 그룹, 조직, 회사 등을 나타내는 유일한 이름, 보통 자바 패키지처럼 URI를 거꾸로 써서 나타낸다. Artifact Id 아티팩트(artifact) 즉, 프로젝트를 나타내는 유일한 이름, 그룹 내 다른 .. 2021. 6. 3.
[eclipse] Maven 프로젝트 생성하기 메이븐이란 아파치에서 라이브러리를 편하게 다운로드하고 추가하고 버전 관리하기 위해 사용하는 것을 말한다. 프로젝트 하나에 무수한 라이브러리를 하나하나 다운받아 추가하고 필요없는건 지우고 하는일은 굉장히 고될것이다... 스프링 프로젝트를 하다보면 자연스럽게 pom.xml에서 메이븐을 사용하고 있었을 것인데, 가끔 자바에서만 테스트하기 위해 메이븐 프로젝트로 java파일들을 만들어서 백단에서 돌아가는 데이터를 확인할 일들이 있다. 이럴때 메이븐 심플 프로젝트를 만들어서 유용하게 사용하고 있다. 이번엔 몽고DB 데이터 조회 및 작업을 해보기 위해 생성하게 되었는데 생성방식도 포스팅한다. 그럼 메이븐 프로젝트를 생성해보자. 생성하기 1. 먼저 이클립스에서 탐색기에 오른쪽 클릭을 하고 New - Maven Pro.. 2021. 6. 2.
[Spring] 메이븐(Maven)이란? * Maven - Spring 프레임 워크 기반의 프로젝트를 진행하려 spring에 대해서 알아보던 중 maven을 프로젝트에 추가해야 할 필요성을 느꼈다. 그럼 메이븐이란 무엇인가? - 프로젝트를 진행하게 되면 단순히 자신이 작성한 코드만으로 개발하는 것이 아니라 많은 라이브러리들을 활용해서 개발을 한다. 이때 라이브러리들의 수가 수십개가 넘는 일이 발생하곤 하는데, 라이브러리들이 많아지면 관리가 힘들어지게 된다. 이때 필요한게 메이븐이다. - 메이븐은 내가 사용할 라이브러리뿐만 아니라 해당 라이브러리가 작동하는데 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아 준다. - 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 네트워크를 통해서 라이브러리들을 자동으로 다.. 2021. 4. 20.
[Maven] Nexus란? Nexus란? Sonatype 에서 만든 저장소 관리자 프로젝트 다양한 Format의 사설 저장소를 만들 수 있으며 메인 저장소를 Cache 할 수 있는 기능 또한 제공하여 저장소를 관리할 수 있도록 도와주는 관리자 도구 Maven 에서 사용할 수 있는 가장 널리 사용되는 무료 저장소 1️⃣ 필요성 사설 리포지토리가 왜 필요할까? 회사/단체의 화이트 리스트로 인해 외부 리포지토리에 접속하기 어려운 경우 Proxy 역할 특히 비상시 외부 인터넷이 느리거나 리포지토리가 다운되는 등 여러 상황에서도 빠르게 받을 수 있음 현재 Maven에 올라와 있지 않은 자료들은 효율적으로 관리하기 위하여 한번 다운로드 받은 dependency는 로컬에 저장되어서 협업 시 다른 PC에도 설치해야 함 서버에도 동일한 설정들을 .. 2021. 4. 20.
728x90
반응형