- jitpack: https://jitpack.io/
Jitpack(짓팩)은 깃허브(or bitbucket)를 이용해 자바 라이브러리를 쉽게 배포하는 서비스입니다
Maven Central에 내가 만든 라이브러리를 배포하려면 상당히 귀찮은데요(PGP signature, javadoc, ... 등등), 간단한 라이브러리를 만들어서 배포하는 경우 제약이 없는 jitpack이 더 적합합니다.
public repository인 경우 항상 무료, private repository인 경우 유료입니다 (https://jitpack.io/private#subscribe)
배포방법
내가 만든 라이브러리를 jitpack으로 배포하려면 Github release만 추가하면 끝입니다.
라이브러리 추가 방법
repositories {
mavenCentral()
maven { url "https://jitpack.io" }
}
dependencies {
implementation 'com.github.User:Repo:Version'
// ex. com.github.sh-cho:my-library:1.0.0
}
gradle인 경우 위처럼 쓰면 됩니다 (maven, sbt 등은 홈페이지 참조)
버전은 릴리즈 태그 / 커밋 hash / branch-SNAPSHOT이 가능한데요, 스냅샷은 해당 브랜치의 최신 커밋으로 받아집니다 (ex. master-SNAPSHOT)
버전 명시를 안하면 안받아집니다
// dependency for Pull Request 4
implementation 'com.github.jitpack:gradle-simple:PR4-SNAPSHOT'
이런식으로 풀 리퀘스트 스냅샷도 받아올 수 있습니다
반응형
'프로그래밍 > Java' 카테고리의 다른 글
[Java] 객체 비교 (0) | 2022.07.22 |
---|---|
snappy-java M1 mac 관련 이슈 해결방법 (0) | 2022.07.11 |
[Java8] 매개변수 3개 이상인 함수형 인터페이스 만드는 법 (0) | 2022.01.08 |
[Java] finally 블록 (0) | 2021.12.23 |
[Java] 오버로딩(Overloading) (0) | 2021.12.19 |