미소를뿌리는감자의 코딩
[Aper] Mono Repo library 적용 본문
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에다가 버전 부분만 수정해 주면 된다.
'프로젝트' 카테고리의 다른 글
[FightClub] getMatchHistory API 작성 (0) | 2024.12.29 |
---|---|
[Fight Club] Global Handler 설정 - ExceptionHandler (1) | 2024.12.21 |
[Aper] 채팅 목록 반환 w. read status feat (0) | 2024.11.08 |
[Aper] 읽음 처리 전 유지보수 (0) | 2024.11.05 |
[Aper] 채팅 새로운 알림 수신 시 처리 (0) | 2024.11.04 |