미소를뿌리는감자의 코딩

[Aper] Mono Repo library 적용 본문

프로젝트

[Aper] Mono Repo library 적용

미뿌감 2024. 11. 22. 14:53
728x90

1. 개요

채팅 서버와 메인 서버의 entity 정의가 겹치게 되면서 문제가 발생하였다.

초기에 아키텍쳐를 잘 구상해서, entity 분리가 명확하게 했으면 좋았겠지만 그러지 못했고... 너무 많이 진행한 상황에서 차선책을 찾기 시작했다. 이에 공유 라이브러리를 적용시켜서 한 곳에서 동일한 source의 entity를 사용하도록 만들었다.

 

2. 본문

https://ssdragon.tistory.com/167

 

스프링부트 공유라이브러리 만들고 jitpack으로 배포하기 - 1편

스프링부트 공유라이브러리 만들고 jitpack으로 배포하기 - 1편 스프링부트 공유라이브러리 만들고 jitpack으로 배포하기 - 2편 깃허브 주소 : https://github.com/Sangyong-Jeon/practice_core-service 작성 이유 Spri

ssdragon.tistory.com

 

이 블로그 글을 참고해서, 공유 라이브러리를 jitpack에 올렸다.

repositories에 대한 선언을 지워주고, 왜냐하면 이미 공유 라이브러리에 선언이 되어 있기 때문이다.


implementation을 해주었다.

 

또한 settings.gradle에, 아래를 적어주었다.

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        mavenCentral()
        maven {
            url 'https://jitpack.io'
            credentials {
                username = "jitpack에서 제공하는 토큰 넣기" // JitPack Personal Access Token
                password = "" // 비워둡니다.
            }
        }
    }
}

 

이렇게 하고 다시 build를 하면 된다.

 

 

만약, library code를 수정해서 올리게 되면, https://jitpack.io/ 에서 새로 올라간 버전을 확인하고, Get it을 누른 후, implementation에다가 버전 부분만 수정해 주면 된다.

728x90