작성
·
965
0
안녕하세요 영한님
강의를 듣다가 gradle과 maven의 대한 차이가 갑자기 궁금해져 질문을 남깁니다.
구글링을 통해 알아낸 정보는
1. 현재는 maven을 더 많이 쓰지만 gradle의 사용자가 앞으로는 더 많아질 예정이다.
2. maven은 xml로 표현되어 지짐만 gradle은 groovy로 표현되어진다. 자바개발자에겐 groovy는 자바의 방언느낌이기 때문에 더욱 쓰기 편하다
3. 프로젝트가 커지면 커질수록 maven은 내용이 길어지고 가도성이 떨어지지만 gradle은 훨씬 짧고 간결하게 짤 수 있다.
4. 가장중요하지만 gradle은 멀티프로젝트에 매우적합하며 빌드속도도 10배에서 100배 더 빠르다.
라는 점을 찾을 수 있었습니다.
이런 이유 때문에 영한님이 사용하신 maven 대신 gradle로 해보았는데
plugins {
id 'org.springframework.boot' version '2.4.4'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
group = 'jpa-basic'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.hibernate:hibernate-entitymanager'
testImplementation 'com.h2database:h2'
}
test {
useJUnitPlatform()
}
이렇게 하니까 오류가 나더라구요......
제가 최종적으로 여쭤보고 싶은것은
1. maven은 version도 써줘야하는데 gradle은 써도 되고 안써도 되던데 gradle은 자동으로 자신에게 맞는 버전을 가져오는 것인가요?
2. gradle로 하려면 코드를 어떻게 고치면 될까요?(JPA시작하기 - Hello JPA 프로젝트 생성 기준입니다.)