본문 바로가기

gradle

(5)
[ spring ] 최초 폐쇄망(내부망) 순수 gradle 환경 세팅 폐쇄망(offline network) 환경에서 Gradle을 사용하는 경우, 외부 인터넷 연결 없이도 Gradle 빌드할 수 있도록 설정이 필요하다. Gradle은 기본적으로 필요한 의존성 라이브러리를 인터넷에서 다운로드한다. 그러나, 폐쇄망 환경에서는 외부 저장소에 접근할 수 없으므로 로컬 저장소를 사용하거나 의존성을 미리 다운로드하여 로컬 환경에 저장해야한다.폐쇄망 Gradle 설정 방법은 다음과 같다.  | 의존성(jar) 다운로드폐쇄망 환경에서는 mavenCentral()을 사용할 수 없다. 따라서 인터넷이 되는 환경에서 필요한 의존성들을 다운로드한 후, 이를 폐쇄망 환경에 복사해 사용할 수 있다. 의존성들은 maven url을 통해 다운받거나, 직접 다운로드 받으면 된다.  | 로컬 저장소 사용..
[ spring ] egovframework(전자정부프레임워크) 3.9.0 적용 maven & gradle 프로젝트를 진행함에 있어서 egovframework(전자정부프레임워크)를 적용해야했다. 회사 프로젝트는 jdk1.8을 사용하고 있었기에 egovframework는 3.x.x 버전을 사용해야만 했다. 그래서 3.x.x 버전대 중 최신이면서 레포가 좀 더 많은 3.9.0을 적용했다.maven과 gradle 모두 테스트 완료했다. | Maven 적용/* pom.xml */ egov "https://maven.egovframe.go.kr/maven/" true false 3.10.0 3.8.0 egovframework.rte egovframewo..
[ Gradle ] gradle exclude dependency (gradle 의존성 제외) 프로젝트를 진행하다가.. 의존성이 중복되어 충돌나거나 버전이 안 맞는 경우가 발생하여일부를 제외해야하는 일이 발생했고 아래의 2가지 방식으로 해결했다.  | dependencies 제외implementation ('org.apache.logging.log4j:log4j-core') { exclude group: 'org.apache.logging.log4j', module: 'log4j-core'}     | compile 제외configurations { complie.exclude group:"org.apache.logging.log4j", module:"log4j-core"}
[ spring ] 폐쇄망(내부망) gradle 세팅 및 이슈 해결 해당 프로젝트는 maven -> gradle 로 마이그레이션 프로젝트를 기반으로 진행했고,dependency가 .m2를 바라보고 있다는 점 참고바랍니다. ▼ maven -> gradle 마이그레이션 보러가기 ▼ [ spring ] maven gradle 변환(마이그레이션)| 배경재직 중인 회사는 maven + spring 으로 프로젝트가 구성되어 있다. 프로젝트 규모가 커지면서 maven으로 build 하는 속도가 점점 느려졌다. 이를 개선하고자 gradle로 마이그레이션 im-codding.tistory.com | 배경인터넷이 될 때는 gradle 프로젝트를 실행하는 데에 문제가 없었다. 그러나, 폐쇄망일 경우에는 아래와 같은 이슈가 발생했다. 1. gradle 실행이슈 2. gradle import ..
[ spring ] maven gradle 변환(마이그레이션) | 배경재직 중인 회사는 maven + spring 으로 프로젝트가 구성되어 있다. 프로젝트 규모가 커지면서 maven으로 build 하는 속도가 점점 느려졌다. 이를 개선하고자 gradle로 마이그레이션 작업을 진행해보았다.(intellij 툴을 사용하여 진행하였음) | gradle 설치 https://gradle.org/releases/위의 링크에서 binary-only 파일을 다운로드 받는다. 최신 버전을 다운로드 하려고 하였으나, 프로젝트에서 jdk8을 사용하고 있어서 낮은 버전인 5.6.4 다운로드 했다. spring, jdk 등 프로젝트에 맞게 버전을 확인해보고 다운로드 하는 것을 권장한다. | gradle 환경설정 및 확인다운받은 gradle을 원하는 경로에 넣어두고 시스템 환경 변수 설정을..

반응형