프로젝트
[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