728x90
개인 프로젝트들을 여러 개 개발하다보니 자주 사용되는 라이브러리들을 정리한 Base Proejct 를 만들고 싶었다.
그렇다고 해서 이 Base Project 를 위해 일일이 라이브러리들을 찾아가면서 추가해주는 것은 너무나도 귀찮았기에 어떻게 처리할까 곰곰이 생각해보았다.
그러던 도중 마침 필요한 라이브러리들은 모두 추가해놓은, 아직 진행 상태가 적은 폐기된 프로젝트를 발견하여 Base Project 로 바꿔버리기로 마음을 먹었다 !
하지만 문제가 생겼으니 ..
프로젝트명과 패키지명이 기존에 진행하던 프로젝트의 네임을 땃기에 수정이 필요했고 오래 간만에 이름을 바꾸자니 기억이 잘 나지 않아 약간의 시간이 소비되어 까먹지 않기 위해 다시 정리해보려고 한다.
현재 내가 추가한 모듈들 ..
우선 프로젝트의 모듈들은 앱 모듈, 클린아키텍처 모듈, KSP, Annotation, 공통 모듈 총 7가지가 존재했기에 이것들의 이름을 모두 바꿔야했다.
내가 실행한 방법은 다음과 같다. (모두 실행 필요)
- Settings.gradle.kts 의 rooteProject.name 을 수정해주기
- 모듈별로 nameSpace 를 재지정해주기 (단, 나의 경우 프로젝트 관리를 쉽게 하기 위해 Project Build.gradle.kts 에 확장 함수에 프로퍼티를 설정하여 모듈 이름을 제외한, 프로젝트명은 설정된 값을 가져오도록 하였다.)
- 이 부분에 대해서는 나처럼 사용해도 되고 아니면 직접 하나씩 프로젝트 명을 넣어줘도 된다.


- 좌측 Project 를 클릭 시 아래와 같은 창이 나오는데 여기서 메뉴버튼 (점 3개) 를 클릭 -> Tree Appearance -> Compact Middle Packages 체크 표시 해제


위의 작업을 진행하면 아래와 같이 세부 폴더들이 나오는데 여기서 Refactor -> Rename 을 클릭하고 AllDirect -> 이름 변경 시 모든 모듈에 값이 설정된다.
728x90
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[Android] Google 에서 제공해주는 오픈소스 라이선스 관리용 라이브러리 (1) | 2024.09.29 |
---|---|
[Android] 안드로이드 Repository Pattern 및 UseCase Pattern 에 대해서 간단히 알아보자 (0) | 2024.09.29 |
[Android] 안드로이드 멀티모듈 (Multi-Module) 의 정의와 사용 이유를 알아보자 (0) | 2024.09.28 |
[Android] 안드로이드 클린 아키텍처 (Clean Architecture) 에 대해서 알아보자 (4) | 2024.09.28 |
[Android] Django 로컬 서버 (localHost) 를 Android 에서 연동하는법 (0) | 2024.09.27 |