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

2022. 9. 19. 00:25·▣ Tools/JitPack🚀
728x90
 

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

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

yermi.tistory.com


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

Maven으로는 JitPack을 사용할 수 없는 줄 알았다.
오늘도 새로운 방법을 모색하기 위해 프로젝트를 배포하고 JitPack에 들어가 보았는데..

Build가 성공되어 있는 건이 있었다..?!😲😲

 

어떤 release가 성공한 것인지 확인해보니, Maven 관련 모듈을 pom.xml에 추가한 버전이였다.
테스트 할 당시, JitPack 서버가 불안정 했었나보다.

Maven 프로젝트 pom.xml에 추가한 JitPack 모듈은 아래와 같다.
<!-- JitPack 레파지토리 추가 -->
<repositories>
	<repository>
	    <id>jitpack.io</id>
	    <url>https://jitpack.io</url>
	</repository>
</repositories>

<!-- JitPack 모듈 추가 -->
<dependency>
    <groupId>com.github.jitpack</groupId>
    <artifactId>maven-simple</artifactId>
    <version>0.1</version>
</dependency>

- 프로젝트 배포 시 유의사항(빌드파일 관련)

Github에 프로젝트를 올릴 때, 빌드파일이 다 올라가야 한다.
혹여나 .gitignore 때문에 빌드 파일이 안올라가면 배포가 안된다.

프로젝트의 빌드 관련 파일들
배포 시에 에러 발생! / .gitignore 파일로 인해 빌드파일이 올라가지 않았다.
빌드파일이 같이 업로드 되니, 정상적으로 배포가 되었다.


- 프로젝트에 라이브러리 추가하기

JitPack에서 Get it 하면 의존성을 추가할 수 있다. / 통과된 버전은 1.2였다. (소스코드는 아래!)
해당 코드를 테스트할 프로젝트의 pom.xml에 입력했다.
라이브러리가 정상적으로 작동하였다.

 

오늘의 교훈. 때로는 기다릴 줄도 알아야 한다.
라이브러리 배포, 성공!

<!-- JitPack 테스트용으로 만든 라이브러리입니다. -->
<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.github.kycasdzxc</groupId>
    <artifactId>JitPack_test</artifactId>
    <version>1.2</version>
</dependency>

- 참고자료

 

Building :: Documentation for JitPack.io

Guide to publishing libraries In order to publish your library on JitPack you just need a working build file in your Git repository. JitPack currently can build Gradle, Maven, Sbt and Leiningen projects. Let us know if you want to use it with other build t

docs.jitpack.io

 

GitHub - jitpack/maven-simple: Example Maven project demonstrating the use of

Example Maven project demonstrating the use of . Contribute to jitpack/maven-simple development by creating an account on GitHub.

github.com


728x90
'▣ Tools/JitPack🚀' 카테고리의 다른 글
  • [JitPack] JitPack 사용하여 라이브러리 배포하기(1) [Github에 프로젝트 release 하기]
  • [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)
  • 인기 글

  • 최근 댓글

  • 태그

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

티스토리툴바