IT 프로그래밍-Android

안드로이드 라이브러리 bintray 배포 시 주의할 점

godsangin 2020. 3. 18. 12:24
반응형

이번에 만든 라이브러리를 bintray에 배포하면서 발생했던 문제에 대해 정리하려고 합니다...!

라이브러리 만드는 것보다 배포하는 게 더 힘들었다는...

첫번째는 bintray 회원가입 시 주의사항입니다. 우선 bintray의 홈페이지에 유도되어있는 free trial 회원가입으로 가입이 되면 기업용 계정으로 30일 체험판으로 가입이 됩니다..(private한 레포지토리를 사용할 수 있지만 체험판이 끝나면 무료배포가 불가능해집니다..!)

아래 주소에서 회원가입을 하도록 합시다 !!

https://bintray.com/signup/oss

 

Bintray - Create Your Bintray Account

United States United Kingdom Germany Canada France Australia Sweden Switzerland Netherlands India Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Austria Azerbaijan Bah

bintray.com

두번째는 bintray에서 패키지 명을 maven으로 해야한다는 점입니다. 아래 블로그의 작성자분께서 친절히 코드를 뜯어보셨다는..(감사드립니다 ㅠㅠ) 배포하는 전 과정에 대한 안내가 필요하다면 아래 블로그를 참조하시길 바랍니다.

https://pjh3749.tistory.com/275

 

Maven 저장소에 오픈소스 배포하기 - bintray를 통한 배포

모듈 배포하기 이 부분에서 도메인 지식이 하나도 없어서 처음 공부해보면서 정리한 내용입니다. JCenter와 MavenCentral 차이점 스택 오버플로우의 답변을 참고하세요. Jcenter vs. mavenCentral jcenter() and m..

pjh3749.tistory.com

마지막으로 배포 스크립트 실행 시 발생하는 문제입니다. 이 문제는 novoda라이브러리의 버전 문제였던 것으로 밝혀졌습니다..!

Could not determine the dependencies of task ':app:publishReleasePublicationToMavenLocal'.

java.lang.UnsupportedOperationException (no error message)

만약 이런 오류가 발생하셨다면 novada라이브러리의 버전을 확인하시길 바랍니다.

현재 2020년 3월 18일 기준으로 저는 0.9.1버전을 사용하여 문제를 해결할 수 있었습니다.

'com.novoda:bintray-release:0.9.1'

https://github.com/novoda/bintray-release/issues/259

 

Failed to publish publication 'release' to repository 'mavenLocal' · Issue #259 · novoda/bintray-release

What went wrong: Execution failed for task ':mylibrary:publishReleasePublicationToMavenLocal'. Failed to publish publication 'release' to repository 'mavenLocal' Failed to i...

github.com

 

이상으로 라이브러리 배포 시 주의할 점이었습니다 !!