ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Spring] 그레이들[Gradle]
    Software Development/Java 2020. 12. 14. 19:18

    최신 버전의 STS에는 기본적으로 메이븐이 내장되어 있습니다. 그렇지만 메이븐이 아닌 그레이들을 사용하는 이유는 다음과 같습니다.

     

    메이븐은 XML을 기반으로 의존성 및 디렉토리 구조 관리 등의 기능을 제공하며 한동안 많이 사용되었습니다. 그렇지만 라이브러리가 추가거나 각가의 라이브러리가 서로 다른 버전의 라이브러리를 참조하는 종속성을 가지고 있을 경우에는 관리가 어려워지는 문제가 있습니다. 또한 XML의 특징인 구조화는 사람잉 알아보기에는 쉽지만 XML 문서의 양이 방대해지는 단점이 있습니다.

     

    이에 대한 대안으로 그레이들이 각광받고 있습니다. 그레이들은 JVM 기반의 빌드 도구이며 메이븐 등과 호환됩니다. 그 외에도 설정이 간편하고, 프로젝트별로 유연하게 설정할 수 있는 등 여러 가지 장점이 있습니다.

     

    깃과 가은 오픈소스 라이브러리들도 대부분 그레이들을 사용하며, 안드로이드의 경우에도 기본 빌드 도구로 그레이들을 사용하는 등 전 세계적으로 그레이들이 많이 사용되고 있습니다.

     

    이클립스에서는 두 종류의 그레이들 플러그인을 가장 많이 사용합니다. 하나는 STS에서 만든 플로그인이고 다른 하나는 Gradle Inc.에서 만든 Buildship이라는 이름의 플러그인입니다. Buildship 프로젝트가 이클립스 프로젝트로 변경된 후로 STS의 그레이들 플로그인은 개발이 중단되었습니다. 

    'Software Development > Java' 카테고리의 다른 글

    [Spring] 인터셉터 사용하기  (0) 2020.12.20
    [Spring] Logback 알아보기  (0) 2020.12.19
    [Spring] 스프링 프레임워크 이해하기  (0) 2020.12.15
    [Spring] 스프링 부트  (0) 2020.12.15
    Java 자바 개요  (0) 2020.04.18

    댓글

Designed by Tistory.