build
-
스프링 부트 애플리케이션에서 dependency를 관리하는 방법은 2가지이다 io.spring.dependency-management plugin 이용 gradle native bom 지원 이용 io.spring.dependency-management plugin plugin에서 제공하는 property를 이용하여 버전 등의 customizing 가능 plugin : https://plugins.gradle.org/plugin/io.spring.dependency-management plugins { id 'org.springframework.boot' version '2.7.17' id 'io.spring.dependency-management' version '1.0.15.RELEASE' } depe..
[Gradle] dependency 관리 (related with maven bom)스프링 부트 애플리케이션에서 dependency를 관리하는 방법은 2가지이다 io.spring.dependency-management plugin 이용 gradle native bom 지원 이용 io.spring.dependency-management plugin plugin에서 제공하는 property를 이용하여 버전 등의 customizing 가능 plugin : https://plugins.gradle.org/plugin/io.spring.dependency-management plugins { id 'org.springframework.boot' version '2.7.17' id 'io.spring.dependency-management' version '1.0.15.RELEASE' } depe..
2023.12.04 -
gradle를 통해 소스를 빌드하기 위해서는 해당 코드에서 사용하는 liberary의 dependencies를 잘 잡아주어야 한다. 보통은 build.gradle에 세팅을 해두고 build를 수행하는데, 특별한 경우에는 어떠한 상황인 경우에만 dependencies를 추가하고 싶은 경우가 있다. 이러한 경우에 어떻게 해야 하는지 알아보도록 하자. 보통의 경우에는 아래와 같이 미리 정의해 둔다. dependencies { compile 'com.google.guava:guava:22.0' testCompile 'junit:junit:4.12' } 다음으로 gradle script에서 dependency를 추가하고 싶은 경우에는 아래와 같이 하면 된다. task example () { project.getD..
[Gradle] Gradle Dependency 추가 ( 동적으로, 프로그래밍을 통해) (dynamically, programmatically)gradle를 통해 소스를 빌드하기 위해서는 해당 코드에서 사용하는 liberary의 dependencies를 잘 잡아주어야 한다. 보통은 build.gradle에 세팅을 해두고 build를 수행하는데, 특별한 경우에는 어떠한 상황인 경우에만 dependencies를 추가하고 싶은 경우가 있다. 이러한 경우에 어떻게 해야 하는지 알아보도록 하자. 보통의 경우에는 아래와 같이 미리 정의해 둔다. dependencies { compile 'com.google.guava:guava:22.0' testCompile 'junit:junit:4.12' } 다음으로 gradle script에서 dependency를 추가하고 싶은 경우에는 아래와 같이 하면 된다. task example () { project.getD..
2022.08.01 -
gradle script를 작성하게 되면, 너무 많은 내용이 담겨서 보기 힘든 경우도 있고, task의 성격별로 category를 하고 싶은 경우가 발생한다. 그러한 경우에 어떠한 방법으로 파일을 분리하고 import 해서 쓸 수 있는지 알아보도록 하자. apply from apply plugin: 'java' apply from: 'other.gradle' 위와 같이 간단하게 다른 gradle script파일을 import 할 수 있다. Gradle User Guide 다른 예제로 gradle user guide에 있는 내용이다. from to를 이용해 특정 변수에 대입을 할 수 있다.
[Gradle] Gradle import other build.gradle 파일gradle script를 작성하게 되면, 너무 많은 내용이 담겨서 보기 힘든 경우도 있고, task의 성격별로 category를 하고 싶은 경우가 발생한다. 그러한 경우에 어떠한 방법으로 파일을 분리하고 import 해서 쓸 수 있는지 알아보도록 하자. apply from apply plugin: 'java' apply from: 'other.gradle' 위와 같이 간단하게 다른 gradle script파일을 import 할 수 있다. Gradle User Guide 다른 예제로 gradle user guide에 있는 내용이다. from to를 이용해 특정 변수에 대입을 할 수 있다.
2022.07.31 -
gradle을 활용하여 다양한 방법으로 build를 할 수 있다. 우선, gradle build를 통해 자바 파일을 빌드하게 되면 default로 프로젝트 하위의 src/main/java 디렉터리의 파일이 target이 되어 빌드된다. 하지만, 내가 원하는 것은 그 폴더 이외의 java파일을 build하는것이다. 이 목적을 달성하기 위해서 sourceSet이라는 gradle에 기능을 찾아보고 발견한 사실을 정리해 보도록 하겠다. 기본으로 제공되는 sourceSet sourceSet 추가 gradle build시 default로 target으로 잡히도록 srcDir 추가 sourceSet 동적으로 추가 gradle build시 default로 target으로 잡히는 srcDir 동적으로 추가 sourceS..
[Gradle] Gradle sourceSetgradle을 활용하여 다양한 방법으로 build를 할 수 있다. 우선, gradle build를 통해 자바 파일을 빌드하게 되면 default로 프로젝트 하위의 src/main/java 디렉터리의 파일이 target이 되어 빌드된다. 하지만, 내가 원하는 것은 그 폴더 이외의 java파일을 build하는것이다. 이 목적을 달성하기 위해서 sourceSet이라는 gradle에 기능을 찾아보고 발견한 사실을 정리해 보도록 하겠다. 기본으로 제공되는 sourceSet sourceSet 추가 gradle build시 default로 target으로 잡히도록 srcDir 추가 sourceSet 동적으로 추가 gradle build시 default로 target으로 잡히는 srcDir 동적으로 추가 sourceS..
2022.07.28