본문 바로가기

전체 글

(21)
오픈소스 라이브러리 Maven Central Repository에 배포하기 (#3) 첫 글을 통해 Maven Repository와 Central Repository에 대해 간단히 알아봤다. 2020/11/08 - [SW 아키텍처 이야기] - 오픈소스 라이브러리 Maven Central Repository에 배포하기 (#1) 두 번째 글에서는 OSSRH(Open Source SW Repository Hosting)을 통해 Maven Central Repository에 배포하기 위한 준비 과정을 살펴봤다. 2020/11/14 - [SW 아키텍처 이야기] - 오픈소스 라이브러리 Maven Central Repository에 배포하기 (#2) 이제 준비가 되었으니 본격적인 배포를 시작해 보자. 6. Distribution 설정 JIRA issue를 등록하고 사용하고자 하는 GroupId에 대하..
오픈소스 라이브러리 Maven Central Repository에 배포하기 (#2) 지난 글에서는 Maven Repository와 Central Repsitory에 대해 간단히 알아봤다. 2020/11/08 - [SW 아키텍처 이야기] - 오픈소스 라이브러리 Maven Central Repository에 배포하기 (#1) 이제 본격적으로 OSS Repository Hosting을 활용해 라이브러리를 Central Repository에 배포해 보자. OSS Repository Hosting은 오픈소스 프로젝트의 바이너리에 대한 무료 호스팅 서비스를 제공하는데, Sonatype의 Nexus Repository Manager로 운영이 된다. 사이트 주소는 https://oss.sonatype.org이며 Maven repository에 대한 표준과 함께 다음과 같은 서비스를 제공한다. 개발 버..
오픈소스 라이브러리 Maven Central Repository에 배포하기 (#1) 오픈소스로 개발된 라이브러리를 다른 프로젝트에서 활용하게 하려면 Maven의 Central Repository 등과 같은 public repository에 배포를 해야 한다. 하지만, 배포를 위해 준비해야 할 것들이 생각보다 많다. 이에 대한 얘기를 SOSCON(Samsung Open Source Conference, 2019)에서 발표한 것이 있는데, 여기서 다시 정리해 보고자 한다. Maven Central Repository? 무엇보다도 Maven의 repository와 Maven Central Repository, 그리고 이에 대한 운영 방식을 먼저 이해해야 한다. Maven Repositories Maven은 Java 애플리케이션 빌드를 지원하는 도구로서 라이브러리에 대한 의존성 관리 메커니즘을..