• 티스토리 홈
  • 프로필사진
    조별하
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
조별하
  • 프로필사진
    조별하
    • 분류 전체보기 (124)
      • 1. 공부 (0)
        • 기술 면접 (0)
      • 2. 웹개발 (7)
        • Java (1)
        • IT 정보 (5)
        • Error 모음 (1)
      • 3. 개인관심 (1)
        • 전자 (1)
      • GITHUB (5)
      • IT 기술 면접 (3)
      • COMPUTER (2)
      • TASK (1)
      • LANGUAGES (20)
        • Python (3)
        • Django (6)
        • Java (7)
        • Node (1)
        • Jsp (2)
        • R (1)
      • 데이터과학 (2)
        • 머신러닝 및 딥러닝 (2)
      • DATABASE (5)
        • Oracle (2)
      • ISSUE (10)
        • Django (4)
        • Drf (2)
        • Javascript (1)
        • Git (1)
      • JAVA 교육 (65)
        • Java (3)
        • Jquery (2)
        • Sql (16)
        • Jdbc (1)
        • Db (2)
        • Jsp (9)
        • myWeb (15)
        • Servlet (4)
        • Spring (12)
        • Crawling (0)
        • Hosting (1)
      • 정보처리산업기사 (1)
      • EDUCATION (2)
        • IoT 서비스 (2)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 2019/10/16 Maven 라이브러리 다운 방법
        2019년 10월 16일
        • 조별하
        • 작성자
        • 2019.10.16.:37

        pom.xml이란?

        https://jeong-pro.tistory.com/168

         

        메이븐(Maven)은 알고 스프링(Spring)을 쓰는가? (pom.xml 분석하며 가볍게 정리하는 빌드 툴, Maven)

        메이븐(Maven)은 알고 스프링(Spring)을 쓰는가? 제목과 같은 질문에 필자는 제대로 답변할 수 없었다. 단순하게는 maven repository에서 dependency 추가해서 필요한 라이브러리 쓰는 정도? 무엇을 위해 쓰는지,..

        jeong-pro.tistory.com

         

         


        pom.xml에 라이브러리를 다운받는 과정을 포스팅 하겠습니다.

        pom.xml에서 ▲ 위 사진 처럼
        </dependencies>가 끝나는 지점에 있는데
        그 위에 부분에 라이브러리를 다운 받겠습니다. 
        다운을 받기 위해서는 먼저 다운받는 경로를 알아야 다운받을 수 있지 않을까요?
        Spring 사용 개발자라면 누구나 알고, 이용하고 있는 사이트가 바로 Maven Repository 입니다.

        ※ [Spring 관련 라이브러리(의존성) 검색]

          http://mvnrepository.com

         

        Maven Repository: Search/Browse/Explore

        core tree menu structure Last Release on Oct 13, 2019

        mvnrepository.com

        1. javamail

         

        ▼ 우선 테스트를 해 보기위해 java mail API를 다운받아 보겠습니다. 위의 사이트에 들어가면 검색창이 보일겁니다.

         

        ▼ 검색창에 javamail 을 검색한 후, 아래 보이는 사진의 JavaMail API(compat)에 들어 갑니다.

         

        ▼ 제가 테스트 용 겸 실제로 사용할 mail 라이브러리는  javax.mail-api 의 1.4.7 버전입니다.

         

        ▼ 1.4.7 을 클릭하여 링크를 통해 들어가면, 아래 보이는 Maven 코드를 적어놓은  텍스트 창이 보이는데 이 텍스트를 클릭을 하면 코드가 자동으로 복사됩니다.

         

        ▼ 복사되어진 코드를 아까 위에서 비워둔 </dependencies> 윗 부분에 코드를 복사해서 저장을 누르면 
        Spring 툴에서 자동으로 그 해당 라이브러리를 다운받아 Maven에 저장을 시켜줍니다.

         

        2. fileupload

         

        ▼ fileupload 를 검색하여 첫번째 거를 다운로드 받아 봅시다

        ▼ 다운로드 완료

         

        3. JSON

        ▼ json.simple 다운

        ▼ 다운로드 완료

         

        4. spring jdbcTemplate

        ▼ 페이지 아래에 있는 10.Spring JDBC 를 다운로드 하겠습니다.

        ▼ 다운로드 완료

         

        5. Mybatis

        ▼ myBatis에서는 필요한 라이브러리가 2개 입니다. 아직은 왜 2개가 다 필요한지 모르기때문에 
        다운로드 받아 사용하고, 이유를 알게되면 다시 포스팅 하겠습니다.

        ▼ 다운로드 완료

         

         

        6. MySQL

        ▼ mysql 검색

        ▼ 다운로드 완료

         

        7. Oracle

        ▼ 오라클 다운로드

         

        ▼ 오라클 라이브러리는 폐쇠적이기 때문에 라이브러리는 오픈시켜놓지 않는다고 합니다.
        그렇기 때문에 오라클 홈페이지에서 라이브러리에서 오픈을 하지 않는이상 다른 사이트에서 다운로드해야 합니다.
        위와 같은 방식으로 코드를 입력해서 다운로드 하면 이렇게 에러가 발생합니다.
        <scope></scope> 태그를 먼저 삭제후에 

         

        ▼ 다른 라이브러리와 다르게 저장소를 별도로 지정해야하는데 그 위치는 <build></build>태그 밖에 위치합니다.

        ▼ 위에 보이는 주소를 아래와 같이 코드를 입력해 준후 <url></url>태그 안에 넣어보겠습니다.
        주소가 변경되었으니 " https://repo.spring.io/plugins-release/ " 를 넣어야 합니다.

         

         이렇게 maven 라이브러리를 javamail, fileupload, json, jdbc 등 웹페이지를 개발하는데 필요한 
         라이브러리를 다운로드 받았습니다. 나중에 또 필요한 라이브러리가 있으면 이러한 방법으로 spring에 받아 봅시다.

        'JAVA 교육 > Spring' 카테고리의 다른 글

        2019/10/17 AJax 사용법 2 (JSON, Cookie)  (0) 2019.10.17
        2019/10/16 Ajax 사용법  (0) 2019.10.16
        2019/10/16 Spring 로그인 폼  (0) 2019.10.16
        DTO 와 VO 의 차이점  (0) 2019.10.16
        2019/10/15 Spring 요청 명령어 를 받는 다양한 방식 & Filter(필터)  (0) 2019.10.15
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바