사용자 도구

사이트 도구


springframework:springboot:gradle

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
springframework:springboot:gradle [2019/06/07 17:37]
kwon37xi
springframework:springboot:gradle [2020/09/16 16:41] (현재)
kwon37xi [bootJar 파일을 별도 파일로 복사하기]
줄 8: 줄 8:
 // 하이버네이트 버전 // 하이버네이트 버전
 ext['hibernate.version'] = '5.2.14.Final' ext['hibernate.version'] = '5.2.14.Final'
 +</code>
 +혹은 프로젝트의 ''gradle.properties'' 에 설정할수도 있다.
 +<code>
 +hibernate.version=5.2.14.Final
 </code> </code>
  
-  * [[https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-dependencies/pom.xml|spring boot dependencies pom.xml]] 여기서 버전 프라퍼티 목록을 알 수 있다.+  * [[https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-dependency-versions.html|Dependency versions]] 여기서 버전 프라퍼티 목록을 알 수 있다. 
 +  * Gradle 에서 SpringBoot 버전 프라퍼티의 값을 읽고자 한다면 
 +<code groovy> 
 +// slf4j.version 의 값을 읽을 때는 
 +def slf4jVersion = dependencyManagement.importedProperties['slf4j.version'
 +</code>
  
 ===== 라이브러리성 모듈 설정 ===== ===== 라이브러리성 모듈 설정 =====
줄 19: 줄 28:
 jar.enabled = true jar.enabled = true
 </code> </code>
- +  * 말단 배포 모듈(''main'' 이 존재하는 모듈, web, batch 등.)은 이 값을 반대로 해야한다.(기본으로 그렇게 됨) 
 +<code> 
 +bootJar.enabled = true 
 +jar.enabled = false 
 +</code>
 ===== BootRun ===== ===== BootRun =====
 +==== profile 지정 ====
 +<code sh>
 +SPRING_PROFILES_ACTIVE=<PROFILE> ./gradlew bootRun
 +</code>
 +
 ==== Debug Mode ==== ==== Debug Mode ====
 <code groovy> <code groovy>
줄 89: 줄 106:
  
  
 +===== bootJar 파일을 별도 파일로 복사하기 =====
 +<code groovy>
 +task copyBootJarNormalizedName(type: Copy) {
 +    from bootJar.archiveFile
 +    into "${buildDir}"
 +    rename { 'my.jar' }
 +    dependsOn bootJar
 +}
 +</code>
 +
 +
 +
 +
 +
 +===== 참조 =====
 +  * [[https://guides.gradle.org/building-spring-boot-2-projects-with-gradle/|Building Spring Boot 2 Applications with Gradle]]
 +  * [[https://www.baeldung.com/spring-boot-gradle-plugin|Spring Boot Gradle Plugin]]
springframework/springboot/gradle.1559896668.txt.gz · 마지막으로 수정됨: 2019/06/07 17:37 저자 kwon37xi