기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
그라들 그루비 구성 및 사용
Gradle Groovy를 함께 CodeCatalyst 사용하려면 Gradle Groovy를 패키지 저장소에 연결하고 인증을 위한 개인 액세스 토큰 (PAT) 을 제공해야 합니다. 콘솔에서 Gradle Groovy를 패키지 리포지토리에 연결하는 지침을 확인할 수 있습니다. CodeCatalyst
목차
에서 종속성 가져오기 CodeCatalyst
다음 지침은 패키지 리포지토리의 종속성을 가져오도록 Gradle Groovy를 구성하는 방법을 설명합니다. CodeCatalyst
Gradle Groovy를 사용하여 패키지 리포지토리에서 종속 항목을 가져오려면 CodeCatalyst
-
프로젝트로 이동합니다.
-
탐색 창에서 Packages(패키지)를 선택합니다.
-
패키지 리포지토리 목록에서 패키지 리포지토리를 선택합니다.
-
리포지토리에 연결을 선택합니다.
-
리포지토리에 연결 대화 상자의 패키지 관리자 클라이언트 목록에서 Gradle Groovy를 선택합니다.
-
Gradle Groovy를 인증하려면 개인 액세스 토큰 (PAT) 이 필요합니다. CodeCatalyst 이미 가지고 있다면 사용할 수 있습니다. 없다면 여기에서 새로 만들 수 있습니다.
-
토큰 생성을 선택합니다.
-
복사를 선택하여 PAT를 복사합니다.
주의
대화 상자를 닫은 후에는 PAT를 다시 보거나 복사할 수 없습니다.
-
-
액세스 자격 증명으로 gradle 속성 파일을 업데이트하세요.
사용자 이름을 사용자 이름으로
바꾸고PAT를 CodeCatalyst
CodeCatalyst 개인용 액세스 토큰으로 대체하세요. 다음 단계에서 동일한 값을 사용하는 한SpaceUsername
및SpacePassword에는
어떤 값이든 사용할 수 있습니다.spaceUsername
=username
spacePassword
=PAT
-
Gradle CodeCatalyst 빌드에서 종속 항목을 가져오려면
maven
코드 스니펫을 복사하여 프로젝트 파일의 섹션에 추가하세요.repositories
build.gradle
다음 값을 바꾸세요. 다음 단계에서 동일한 값을 사용하는 한SpaceName의
모든 값을 사용할 수 있습니다.참고
콘솔 설명에서 복사하는 경우 다음 값을 자동으로 업데이트해야 하며 변경해서는 안 됩니다.
-
space_name을 스페이스 이름으로
바꾸십시오. CodeCatalyst -
proj_name을 프로젝트 이름으로
바꾸십시오. CodeCatalyst -
repo_name을 패키지 리포지토리 이름으로
바꾸십시오. CodeCatalyst
maven { name = '
spaceName
' url = uri('https://packages.region
.codecatalyst.aws/maven/space_name
/proj_name
/repo_name
/') credentials(PasswordCredentials) } -
-
(선택 사항) CodeCatalyst 패키지 리포지토리를 프로젝트 종속성의 유일한 소스로 사용하려면 파일에서 리포지토리의 다른 섹션을 모두 제거하세요.
build.gradle
리포지토리가 두 개 이상인 경우, Gradle은 나열된 순서대로 각 리포지토리에서 종속성을 검색합니다.
에서 플러그인 가져오기 CodeCatalyst
기본적으로 Gradle은 퍼블릭 Gradle 플러그인 포털
Gradle을 사용하여 패키지 저장소에서 플러그인을 가져오려면 CodeCatalyst
-
프로젝트로 이동합니다.
-
탐색 창에서 Packages(패키지)를 선택합니다.
-
패키지 리포지토리 목록에서 패키지 리포지토리를 선택합니다.
-
리포지토리에 연결을 선택합니다.
-
리포지토리에 연결 대화 상자의 패키지 관리자 클라이언트 목록에서 Gradle을 선택합니다.
-
Gradle을 인증하려면 개인 액세스 토큰 (PAT) 이 필요합니다. CodeCatalyst 이미 계정이 있다면 사용할 수 있습니다. 없다면 여기에서 새로 만들 수 있습니다.
-
토큰 생성을 선택합니다.
-
복사를 선택하여 PAT를 복사합니다.
주의
대화 상자를 닫은 후에는 PAT를 다시 보거나 복사할 수 없습니다.
-
-
액세스 자격 증명으로 gradle 속성 파일을 업데이트하세요.
사용자 이름을 사용자 이름으로
바꾸고PAT를 CodeCatalyst
CodeCatalyst 개인용 액세스 토큰으로 대체하세요. 다음 단계에서 동일한 값을 사용하는 한SpaceUsername
및SpacePassword에는
어떤 값이든 사용할 수 있습니다.spaceUsername
=username
spacePassword
=PAT
-
settings.gradle
파일에pluginManagement
블록을 추가합니다.pluginManagement
블록은settings.gradle
에서 다른 문 앞에 나타나야 합니다. 다음 값을 바꾸십시오.참고
콘솔 지침에서 복사하는 경우 다음 값을 자동으로 업데이트해야 하며 변경해서는 안 됩니다.
-
spaceName을
이전 단계에서 사용한 이름 값으로 바꾸십시오. -
space_name을 스페이스 이름으로
바꾸십시오. CodeCatalyst -
proj_name을 프로젝트 이름으로
바꾸십시오. CodeCatalyst -
repo_name을 패키지 리포지토리 이름으로
바꾸십시오. CodeCatalyst
pluginManagement { repositories { maven { name = '
spaceName
' url = uri('https://packages.region
.codecatalyst.aws/maven/space_name
/proj_name
/repo_name
/') credentials(PasswordCredentials) } } }이렇게 하면 Gradle이 지정된 리포지토리의 플러그인을 확인할 수 있습니다. 일반적으로 필요한 Gradle 플러그인을 빌드에서 사용할 수 있으려면 리포지토리에 Gradle 플러그인 포털 (
gradle-plugins-store
) 에 대한 업스트림 연결이 구성되어 있어야 합니다. 자세한 내용은 Gradle 설명서를 참조하세요. -
를 통해 외부 패키지 리포지토리에서 패키지를 가져오는 중 CodeCatalyst
게이트웨이 리포지토리를 나타내는 게이트웨이에 대한 업스트림 연결로 구성하여 리포지토리를 통해 공용 CodeCatalyst 리포지토리에서 Maven 패키지를 설치할 수 있습니다. 게이트웨이 리포지토리에서 설치한 패키지는 리포지토리에 인제스트되어 저장됩니다. CodeCatalyst
CodeCatalyst 다음과 같은 공개 Maven 패키지 리포지토리를 지원합니다.
-
maven-central-gateway
-
google-android-gateway
-
gradle-plugins-gateway
-
커먼웨어 게이트웨이
공개 Maven 패키지 리포지토리에서 패키지를 설치하려면
-
아직 구성하지 않았다면 또는 의 단계에 따라 CodeCatalyst 패키지 저장소로 Gradle을 구성하세요. 에서 종속성 가져오기 CodeCatalyst 에서 플러그인 가져오기 CodeCatalyst
-
업스트림 연결로 설치하려는 게이트웨이 리포지토리가 저장소에 추가되었는지 확인하세요. 의 지침에 따라 업스트림으로 추가할 공개 패키지 저장소를 선택하면 이 작업을 수행할 수 있습니다. 업스트림 리포지토리 추가
업스트림 리포지토리에서 패키지를 요청하는 방법에 대한 자세한 내용은 을 참조하십시오. 업스트림 리포지토리가 포함된 패키지 버전 요청
패키지 게시 위치 CodeCatalyst
이 섹션에서는 Gradle Groovy로 빌드한 자바 라이브러리를 리포지토리에 게시하는 방법을 설명합니다. CodeCatalyst
Gradle Groovy를 사용하여 패키지 리포지토리에 패키지를 게시하려면 CodeCatalyst
-
프로젝트 개요 페이지에서 패키지를 선택합니다.
-
패키지 리포지토리 목록에서 패키지 리포지토리를 선택합니다.
-
리포지토리에 연결을 선택합니다.
-
리포지토리에 연결 대화 상자의 패키지 관리자 클라이언트 목록에서 Gradle Groovy를 선택합니다.
-
Gradle을 인증하려면 개인 액세스 토큰 (PAT) 이 필요합니다. CodeCatalyst 이미 계정이 있다면 사용할 수 있습니다. 없다면 여기에서 새로 만들 수 있습니다.
-
토큰 생성을 선택합니다.
-
복사를 선택하여 PAT를 복사합니다.
주의
대화 상자를 닫은 후에는 PAT를 다시 보거나 복사할 수 없습니다.
-
-
액세스 자격 증명으로 gradle 속성 파일을 업데이트하세요.
사용자 이름을 사용자 이름으로
바꾸고PAT를 CodeCatalyst
CodeCatalyst 개인용 액세스 토큰으로 대체하세요. 다음 단계에서 동일한 값을 사용하는 한SpaceUsername
및SpacePassword에는
어떤 값이든 사용할 수 있습니다.spaceUsername
=username
spacePassword
=PAT
-
프로젝트 파일의
plugins
섹션에maven-publish
플러그인을 추가합니다.build.gradle
plugins { id 'java-library' id 'maven-publish' }
-
다음으로 프로젝트
build.gradle
파일에publishing
섹션을 추가합니다. 다음 값을 바꿉니다.참고
콘솔 지침에서 복사하는 경우 다음 값을 자동으로 업데이트해야 하며 변경해서는 안 됩니다.
-
space_name을 스페이스 이름으로
바꾸십시오. CodeCatalyst -
proj_name을 프로젝트 이름으로
바꾸십시오. CodeCatalyst -
repo_name을 패키지 리포지토리 이름으로
바꾸십시오. CodeCatalyst
publishing { publications { mavenJava(MavenPublication) { groupId = '
group-id
' artifactId = 'artifact-id
' version = 'version
' from components.java } } repositories { maven { name = 'spaceName
' url = uri('https://packages.region
.codecatalyst.aws/maven/space_name
/proj_name
/repo_name
/') credentials(PasswordCredentials) } } }maven-publish
플러그인은publishing
섹션에 지정된groupId
,artifactId
,version
을 기반으로 POM 파일을 생성합니다. -
-
build.gradle
에 대한 이러한 변경이 완료되면 다음 명령을 실행하여 프로젝트를 빌드하여 리포지토리에 업로드합니다../gradlew publish
-
CodeCatalyst 콘솔에서 패키지 저장소로 이동하여 패키지가 성공적으로 게시되었는지 확인합니다. 패키지 저장소의 패키지 목록에서 해당 패키지를 확인할 수 있습니다.
자세한 내용은 Gradle 웹 사이트에서 이 주제를 참조하세요.
인텔리제이 IDEA에서 그라들 빌드 실행하기
IntelliJ IDEA에서 종속 항목을 가져오는 Gradle 빌드를 실행할 수 있습니다. CodeCatalyst Gradle을 인증하려면 개인용 액세스 CodeCatalyst 토큰 (PAT) 을 사용해야 합니다. CodeCatalyst PAT는 원하는 파일에 gradle.properties
저장하거나 별도의 파일에 저장할 수 있습니다.
방법 1: PAT 입력 gradle.properties
파일을 사용하지 않고 PAT로 gradle.properties
파일 내용을 덮어쓸 수 있는 경우 이 방법을 사용하십시오. 를 사용하는 gradle.properties
경우 파일 내용을 덮어쓰지 않고 PAT를 추가하도록 이 방법을 수정할 수 있습니다.
참고
예제는 GRADLE_USER_HOME
에 있는 gradle.properties
파일을 보여줍니다.
먼저 PAT가 없는 경우 PAT를 생성하십시오.
개인용 액세스 토큰(PAT)을 만들려면
-
상단 메뉴 바에서 프로필 배지를 선택한 다음 내 설정을 선택합니다.
작은 정보
프로젝트 또는 스페이스의 구성원 페이지로 이동한 다음 구성원 목록에서 이름을 선택하여 사용자 프로필을 찾을 수도 있습니다.
-
PAT 이름에 PAT를 설명하는 이름을 입력합니다.
-
만료일에 기본 날짜를 그대로 두거나 달력 아이콘을 선택하여 사용자 지정 날짜를 선택합니다. 만료 날짜는 기본적으로 현재 날짜로부터 1년입니다.
-
생성을 선택합니다.
소스 리포지토리의 복제 리포지토리를 선택할 때도 이 토큰을 생성할 수 있습니다.
-
PAT 암호를 안전한 위치에 저장합니다.
중요
PAT 비밀은 한 번만 표시됩니다. 창을 닫은 후에는 검색할 수 없습니다.
다음으로, 다음 스니펫으로 build.gradle
파일을 업데이트하세요.
repositories { maven { name = '
spaceName
' url = uri('https://packages.region
.codecatalyst.aws/maven/space_name
/proj_name
/repo_name
/') credentials(PasswordCredentials) } }
방법 2: PAT를 별도의 파일에 저장
gradle.properties
파일을 수정하지 않으려면 이 방법을 사용하세요.
먼저 PAT가 없는 경우 PAT를 생성하십시오.
개인용 액세스 토큰(PAT)을 만들려면
-
상단 메뉴 바에서 프로필 배지를 선택한 다음 내 설정을 선택합니다.
작은 정보
프로젝트 또는 스페이스의 구성원 페이지로 이동한 다음 구성원 목록에서 이름을 선택하여 사용자 프로필을 찾을 수도 있습니다.
-
PAT 이름에 PAT를 설명하는 이름을 입력합니다.
-
만료일에 기본 날짜를 그대로 두거나 달력 아이콘을 선택하여 사용자 지정 날짜를 선택합니다. 만료 날짜는 기본적으로 현재 날짜로부터 1년입니다.
-
생성을 선택합니다.
소스 리포지토리의 복제 리포지토리를 선택할 때도 이 토큰을 생성할 수 있습니다.
-
PAT 암호를 안전한 위치에 저장합니다.
중요
PAT 비밀은 한 번만 표시됩니다. 창을 닫은 후에는 검색할 수 없습니다.
PAT를 별도의 파일에 저장하려면
-
다음
build.gradle
스니펫으로 파일을 업데이트하세요.space_name, proj_name
및 repo_name을 CodeCatalyst 사용자 이름
, 스페이스 이름, 프로젝트 이름
및 패키지 저장소 이름으로 바꾸십시오.def props = new Properties() file("
fileName
").withInputStream { props.load(it) } repositories { maven { name = 'spaceName
' url = uri('https://packages.region
.codecatalyst.aws/maven/space_name
/proj_name
/repo_name
/') credentials(PasswordCredentials) } } } -
파일에 지정된 파일에 PAT를 기록합니다.
build.gradle
echo "codecatalystArtifactsToken=
PAT
" >fileName