File tree Expand file tree Collapse file tree 3 files changed +17
-45
lines changed
Expand file tree Collapse file tree 3 files changed +17
-45
lines changed Original file line number Diff line number Diff line change 2929 - name : Publish package
3030 run : ./gradlew publish
3131 env :
32- GITHUB_USERNAME : ${{ secrets.CIAN_GITHUB_USERNAME }}
33- GITHUB_TOKEN : ${{ secrets.CIAN_GITHUB_TOKEN }}
32+ NEXUS_USERNAME : ${{ secrets.NEXUS_USERNAME }}
33+ NEXUS_PASSWORD : ${{ secrets.NEXUS_PASSWORD }}
Original file line number Diff line number Diff line change 22
33이 프로젝트는 Teamo2 Java 기반 프로젝트에서 공통으로 사용되는 유틸리티 클래스들을 제공하는 라이브러리입니다.
44
5+ ## 버전
6+ - 1.0.5
7+
58## 개발 환경
69- Java 17
710- Gradle 8.x
1720
1821## 라이브러리 사용 방법
1922
20- ### 1. 프로젝트 설정
23+ build.gradle 파일에 다음 내용을 추가합니다:
24+
25+ (repositories에서 mavenCentral()을 사용하고 있는 경우, 해당 부분을 제거)
2126
22- build.gradle 파일에 다음 내용을 추가합니다: ( * 버전 확인)
27+ (최신 버전 확인)
2328
2429``` gradle
2530repositories {
2631 maven {
27- url = uri("https://maven.pkg.github.com/teamo2dev/utilmore-java")
28- credentials {
29- username = project.findProperty("gpr.user") ?: System.getenv("GITHUB_USERNAME")
30- password = project.findProperty("gpr.key") ?: System.getenv("GITHUB_TOKEN")
31- }
32+ url "https://repository.carmore.kr/repository/maven-public/"
3233 }
3334}
3435
3536dependencies {
3637 implementation 'kr.teamo2:utilmore:{version}'
3738}
3839```
39- ### 2. 환경변수 설정
40-
41- #### - Github actions를 통한 CI/CD 시
42-
43- - 프로젝트의 CI/CD workflow yml에서 다음 부분을 수정합니다.
44- ``` yaml
45- run :
46- docker build (-기타 옵션들...) \
47- --build-arg GITHUB_USERNAME=${{ secrets.UTILMORE_PACKAGE_USERNAME }} \
48- --build-arg GITHUB_TOKEN=${{ secrets.UTILMORE_PACKAGE }}
49- ```
50- - Dockerfile에 다음 항목을 추가합니다.
51- ` ` ` dockerfile
52- ARG GITHUB_USERNAME
53- ARG GITHUB_TOKEN
54-
55- ENV GITHUB_USERNAME=${GITHUB_USERNAME}
56- ENV GITHUB_TOKEN=${GITHUB_TOKEN}
57- ` ` `
58- # ### - 로컬 환경에서 구동 시
59- - 환경변수를 설정합니다.
60- ` ` ` properties
61- GITHUB_USERNAME=YOUR_GITHUB_USERNAME
62- GITHUB_TOKEN=YOUR_GITHUB_PERSONAL_ACCESS_TOKEN
63- ` ` `
64-
65- - 또는 `~/.gradle/gradle.properties` 파일에 GitHub 인증 정보를 추가합니다 :
66- ` ` ` properties
67- gpr.user=YOUR_GITHUB_USERNAME
68- gpr.key=YOUR_GITHUB_PERSONAL_ACCESS_TOKEN
69- ` ` `
7040
7141## 패키지 수정 방법
7242
Original file line number Diff line number Diff line change @@ -49,19 +49,21 @@ tasks.named('test') {
4949publishing {
5050 repositories {
5151 maven {
52- name = " GitHubPackages"
53- url = uri(" https://maven.pkg.github.com/teamo2dev/utilmore-java" )
52+ def releasesRepoUrl = " https://repository.carmore.kr/repository/maven-releases/"
53+ def snapshotsRepoUrl = " https://repository.carmore.kr/repository/maven-snapshots/"
54+ url = version. endsWith(' SNAPSHOT' ) ? snapshotsRepoUrl : releasesRepoUrl
55+
5456 credentials {
55- username = project. findProperty(" gpr.user" ) ?: System . getenv(" GITHUB_USERNAME " )
56- password = project. findProperty(" gpr.key" ) ?: System . getenv(" GITHUB_TOKEN " )
57+ username = project. findProperty(" gpr.user" ) ?: System . getenv(" NEXUS_USERNAME " )
58+ password = project. findProperty(" gpr.key" ) ?: System . getenv(" NEXUS_PASSWORD " )
5759 }
5860 }
5961 }
6062 publications {
6163 gpr(MavenPublication ) {
6264 groupId = ' kr.teamo2'
6365 artifactId = ' utilmore'
64- version = ' 1.0.4 '
66+ version = ' 1.0.5 '
6567
6668 from(components. java)
6769 }
You can’t perform that action at this time.
0 commit comments