[JitPack] JitPack 사용하여 라이브러리 배포하기(1) [Github에 프로젝트 release 하기]

2022. 9. 16. 22:58·▣ Tools/JitPack🚀
728x90
 

[JitPack] 나만의 라이브러리 만들어보기 [Maven으로 .jar 파일 생성하기]

- 나만의 라이브러리 만들어보기 오늘은 Maven 프로젝트를 .jar로 만들어보려고 한다. '원격 메이븐 저장소'로 올리는 건 다음에 해볼 예정. 1. Maven 프로젝트 생성 및 세팅 1.8 1.8 2. Maven 프로젝트로

yermi.tistory.com


- JitPack 사용하여 라이브러리 배포하기(1)

이전에 제작한 라이브러리를 JitPack을 이용하여 배포해보려고 한다.

JitPack은 Gradle로만 배포가 가능하여, 오늘은!
1) Github에서 release를 올려보고, 2) JitPack에서 확인 정도만 해볼 것이다.

* Maven으로도 배포가 가능하다는 걸 확인했다. (22.09.19)

 

[JitPack] JitPack 사용하여 라이브러리 배포하기(2) [프로젝트에 라이브러리 추가하기]

[JitPack] JitPack 사용하여 라이브러리 배포하기(1) [Github에 프로젝트 release 하기] [JitPack] 나만의 라이브러리 만들어보기 [Maven으로 .jar 파일 생성하기] - 나만의 라이브러리 만들어보기 오늘은 Maven.

yermi.tistory.com


1. Github에 프로젝트 release 하기

Github에 레파지토리를 생성하여 라이브러리화 할 프로젝트를 올려놓는다.
우측에 Releases에서 release를 생성한다.
tag와 title 입력 후, 'Publish release' 클릭 / tag에는 라이브러리의 버전을 입력한다.
Github에 release 생성 완료!


2. JitPack으로 레파지토리 확인하기

 

JitPack :: Documentation for JitPack.io

JitPack.io JitPack is a novel package repository for JVM and Android projects. It builds Git projects on demand and provides you with ready-to-use artifacts (jar, aar). If you want your library to be available to the world, there is no need to go through p

docs.jitpack.io


JitPack은 Github로 로그인하면 된다.
로그인하면 좌측에 본인의 레파지토리 목록이 나온다.
레파지토리를 클릭하면 release 목록이 나온다. 여기서 'Get it'을 하면..
JitPack에서 이렇게 build 파일을 만들어준다.


프로젝트를 Github에 release하고, JitPack에서는 해당 release를 확인하였다.

그러나, 앞서 말했듯이..
JitPack은 Gradle 기반으로 Build 하기 때문에 기존 만들어 놓았던 Maven 프로젝트로는 배포가 불가능하다.

Gradle을 한 번도 써본 적이 없지만, 배포를 위해 도전해봐야겠다.

- Maven 프로젝트로 배포하게 된다면? (문제 해결)

Log의 동그라미가 끊이없이 돈다.
dependency 추가 시, workspace의 빌드가 끝나지 않는다.
공식문서에 있는 모듈도 다 추가해보았지만 안된다. >> 아니다, 된다!🤩


 

[JitPack] JitPack 사용하여 라이브러리 배포하기(1) [Github에 프로젝트 release 하기]

[JitPack] 나만의 라이브러리 만들어보기 [Maven으로 .jar 파일 생성하기] - 나만의 라이브러리 만들어보기 오늘은 Maven 프로젝트를 .jar로 만들어보려고 한다. '원격 메이븐 저장소'로 올리는 건 다음

yermi.tistory.com


728x90
'▣ Tools/JitPack🚀' 카테고리의 다른 글
  • [JitPack] JitPack 사용하여 라이브러리 배포하기(2) [프로젝트에 라이브러리 추가하기]
  • [JitPack] 나만의 라이브러리 만들어보기 [Maven으로 .jar 파일 생성하기]
예르미(yermi)
예르미(yermi)
끊임없이 제 자신을 계발하는 개발자입니다👨🏻‍💻
  • 예르미(yermi)
    예르미의 코딩노트
    예르미(yermi)
  • 전체
    오늘
    어제
    • 분류 전체보기 (937)
      • ◎ Java (133)
        • Java☕ (93)
        • JSP📋 (26)
        • Applet🧳 (6)
        • Interview👨🏻‍🏫 (8)
      • ◎ JavaScript (48)
        • JavaScript🦎 (25)
        • jQuery🌊 (8)
        • React🌐 (2)
        • Vue.js🔰 (6)
        • Node.js🫒 (3)
        • Google App Script🐑 (4)
      • ◎ HTML5+CSS3 (17)
        • HTML5📝 (8)
        • CSS3🎨 (9)
      • ──────────── (0)
      • ▣ Framework (67)
        • Spring🍃 (36)
        • Spring Boot🍀 (12)
        • Bootstrap💜 (3)
        • Selenium🌕 (6)
        • MyBatis🐣 (10)
      • ▣ Tools (47)
        • API🎯 (18)
        • Library🎲 (15)
        • JitPack🚀 (3)
        • Jenkins👨🏻 (7)
        • Thymeleaf🌿 (4)
      • ▣ Server (32)
        • Apache Tomcat🐱 (14)
        • Apache HTTP Server🛡️ (1)
        • Nginx🧶 (7)
        • OracleXE💿 (4)
        • VisualSVN📡 (4)
      • ▣ OS : 운영체제 (18)
        • cmd : 명령프롬프트💻 (10)
        • Linux🐧 (8)
      • ▣ SQL : Database (56)
        • Oracle SQL🏮 (26)
        • PL SQL💾 (9)
        • MySQL🐬 (6)
        • MariaDB🦦 (6)
        • H2 Database🔠 (3)
        • SQL 실전문제🐌 (6)
      • ────────── (0)
      • ◈ Human Project (86)
        • Mini : Library Service📚 (15)
        • 화면 설계 [HTML]🐯 (10)
        • 서버 프로그램 구현🦁 (15)
        • Team : 여수어때🛫 (19)
        • Custom : Student🏫 (9)
        • Custom : Board📖 (18)
      • ◈ Yermi Project (40)
        • 조사모아(Josa-moa)📬 (5)
        • Riddle-Game🧩 (6)
        • 맛있을 지도🍚 (2)
        • 어디 가! 박대리!🙋🏻‍♂️ (5)
        • 조크베어🐻‍❄️ (4)
        • Looks Like Thirty🦉 (2)
        • Toy Project💎 (12)
        • 오픈소스 파헤치기🪐 (4)
      • ◈ Refactoring (15)
        • Mini : Library Service📚 (8)
        • 서버 프로그램 구현🦁 (1)
        • Team : 여수어때🛫 (0)
        • 쿼리 튜닝일지🔧 (6)
      • ◈ Coding Test (89)
        • 백준(BOJ)👨🏻‍💻 (70)
        • 프로그래머스😎 (2)
        • 코드트리🌳 (7)
        • 알고리즘(Algorithm)🎡 (10)
      • ◈ Study (102)
        • 기초튼튼 개발지식🥔 (25)
        • HTTP 웹 지식💡 (4)
        • 클린코드(Clean Code)🩺 (1)
        • 디자인패턴(GoF)🥞 (12)
        • 다이어그램(Diagram)📈 (4)
        • 파이썬(Python)🐍 (16)
        • 에러노트(Error Note)🧱 (34)
        • 웹 보안(Web Security)🔐 (6)
      • ◈ 공부모임 (39)
        • 혼공학습단⏰ (18)
        • 코드트리 챌린지👊🏻 (2)
        • 개발도서 100독👟 (8)
        • 나는 리뷰어다🌾 (11)
      • ◈ 자격증 공부 (37)
        • 정보처리기사🔱 (16)
        • 정보처리산업기사🔅 (9)
        • 컴퓨터활용능력 1급📼 (12)
      • ─────────── (0)
      • ◐ 기타 (113)
        • 알아두면 좋은 팁(tip)✨ (46)
        • 개발자의 일상🎈 (44)
        • 개발도서 서평🔍 (10)
        • 개발관련 세미나🎤 (2)
        • 블로그 꾸미기🎀 (9)
        • 사도신경 프로젝트🎚️ (2)
  • 인기 글

  • 최근 댓글

  • 태그

    Error Note
    CSS
    코딩 테스트
    jsp
    꿀팁
    spring
    javascript
    SQL
    BOJ
    Java
    프로그래밍
    Database
    백준
    Oracle
    자바스크립트
    Project
    백준 티어
    일상
    html
    코딩
  • 250x250
  • hELLO· Designed By정상우.v4.10.3
예르미(yermi)
[JitPack] JitPack 사용하여 라이브러리 배포하기(1) [Github에 프로젝트 release 하기]
상단으로

티스토리툴바