사용자 도구

사이트 도구


java:maven:centralrepository

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:maven:centralrepository [2015/03/17 01:10]
kwon37xi
java:maven:centralrepository [2022/05/19 20:55] (현재)
kwon37xi
줄 2: 줄 2:
   * http://search.maven.org/   * http://search.maven.org/
   * 내 리포지토리 : http://central.maven.org/maven2/kr/pe/kwonnam/   * 내 리포지토리 : http://central.maven.org/maven2/kr/pe/kwonnam/
 +
 +===== Maven Central Search =====
 +  * https://github.com/mthmulders/mcs
 +
 +
 +===== Maven Central Google Mirror =====
 +  * [[http://takari.io/2015/10/28/google-maven-central.html|Takari | Google is Maven Central's New Best Friend]] [[https://dzone.com/articles/googles-mirror-of-maven-central-25-faster|기본 저장소보다 25% 정도 빠르다고 함.]]
 +  * ''$HOME/.m2/settings.xml''<code xml>
 +<settings>
 +  <mirrors>
 +    <mirror>
 +      <id>google-maven-central</id>
 +      <name>Google Maven Central</name>
 +      <url>https://maven-central.storage.googleapis.com</url>
 +      <mirrorOf>central</mirrorOf>
 +    </mirror>
 +  </mirrors>
 +</settings>
 +</code>
  
 ===== Central Repository에 올리기 ===== ===== Central Repository에 올리기 =====
줄 17: 줄 36:
       * 문제가 없으면 상단 메뉴의 **Close**를 클릭한다. 잠시 기다린다.       * 문제가 없으면 상단 메뉴의 **Close**를 클릭한다. 잠시 기다린다.
       * 해당 artifact에 문제가 없으면 상단에 **Releae** 버튼이 활성화 된다. 이것을 누르면 Central로 전송하는 과정이 시작된다.       * 해당 artifact에 문제가 없으면 상단에 **Releae** 버튼이 활성화 된다. 이것을 누르면 Central로 전송하는 과정이 시작된다.
 +      * http://repo1.maven.org/maven2/kr/pe/kwonnam/ 에서 내 프로젝트 싱크 됐는지 확인
       * 최초 Release시에는 JIRA에 처음 만들었던 저장소 생성 요청 Ticket에 최초 릴리즈를 하였다고 댓글을 달아줘야만 싱크가 시작된다.       * 최초 Release시에는 JIRA에 처음 만들었던 저장소 생성 요청 Ticket에 최초 릴리즈를 하였다고 댓글을 달아줘야만 싱크가 시작된다.
   * [[http://maven.apache.org/guides/mini/guide-central-repository-upload.html|Maven - Guide to uploading artifacts to the Central Repository]]   * [[http://maven.apache.org/guides/mini/guide-central-repository-upload.html|Maven - Guide to uploading artifacts to the Central Repository]]
줄 23: 줄 43:
   * [[:pgp|PGP]]   * [[:pgp|PGP]]
  
-===== Gradle 설정 ===== +===== 내 개인 Gradle 설정 ===== 
-  * ''~/.gradle/gradle.properties''<code>+  * ''~/.gradle/gradle.properties''에 넣거나 매번 ''-P프라퍼티''로 지정한다.<code>
 signing.keyId=[PUBLIC Key ID] signing.keyId=[PUBLIC Key ID]
 signing.password=[PASSWORD] signing.password=[PASSWORD]
 signing.secretKeyRingFile=/home/[username]/.gnupg/secring.gpg signing.secretKeyRingFile=/home/[username]/.gnupg/secring.gpg
  
-ossrhUsername=OSS Jira 사용자명 +ossrhUsername=[OSS Jira 사용자명] 
-ossrhPassword=OSS Jira 비밀번호+ossrhPassword=[OSS Jira 비밀번호]
 </code> </code>
 +  * ''secring.gpg''를 ''~/.gnupg'' 디렉토리에 복사해두고
 +  * ''gpg %%--%%list-keys''로 **sub** hex 확인(/의 뒷부분)해서 keyId로 기입
 +  * password 기입
  
 ===== 참고 ===== ===== 참고 =====
   * [[http://zerobrain.tistory.com/53|제로브레인의 안드로이드 이야기!! :: Maven Central 에 라이브러리 올리기]]   * [[http://zerobrain.tistory.com/53|제로브레인의 안드로이드 이야기!! :: Maven Central 에 라이브러리 올리기]]
 +  * [[http://intohand.com/blog/post/how-to-publish-your-open-source-library-to-maven-central|How to publish your open source library to Maven central]]
java/maven/centralrepository.1426522247.txt.gz · 마지막으로 수정됨: 2015/03/17 01:10 저자 kwon37xi