들어가기 앞서
include ':app', ':mylibmodule'
참조할 수 있는 로컬 저장소가 생성되었습니다. URL은 위의 "file://($PROJECT_HOME)./myReposiroy" 와 같습니다.
그다음 mylibmoudle을 빌드한 결과를 로컬 저장소에 업로드할 수 있도록 uploadArchives 블록을 정의합니다.
mylibmoudle 모듈의 build.gradle 파일 아래쪽에 다음 내용을 추가합니다.
apply plugin: 'maven'
group ='com.exam.mylibmodule'
version = '1.0'
uploadArchives {
repositories{
mavenDeployer{
repository( url: "file://($PROJECT_HOME)./myReposiroy")
}
}
}
업로드할 저장소의 URL과 그룹이름, 버전을 지정하면됩니다. group, version, repository url을 확인하실 수 있습니다.
uploadArchives 태스크를 실행해야합니다. 해당 프로젝트 폴더로 가서 gradlew :mylibmodule:uploadArchives 라고 치시면, 해당 태스크를 실행하고 .aar파일이 지정했던 repository에 생성되는것을 확인하실 수 있습니다.
마지막으로 로컬저장소에 배포된 .aar파일을 참조하도록 하겠습니다.
app모듈에서 build.gradle을 아래와 같이 변경하면 되겠습니다.
dependencies{
compile 'com.exam.mylibmoudle:mylibmodule:1.0@aar'
}
이제 app moudle에서 library module 의 액티비티를 직접 실행하실수있습니다. 라이브러리르 모듈을 참고하기 때문이죠.
이상입니다.
'개발 Support > Gradle' 카테고리의 다른 글
Grdle 빌드변형(빌드 타입, 앱 서명 첨부하기, 제품 특성) (0) | 2017.07.17 |
---|---|
안드로이드 Gradle Test (0) | 2017.07.12 |
Android Gradle 외부 라이브러리 추가 (0) | 2017.07.10 |
Gradle Task와 생명주기 (0) | 2017.07.10 |
Android studio Gradle 프로젝트 생성 (0) | 2017.07.09 |