그라들 그루비 구성 및 사용 - 아마존 CodeCatalyst

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

그라들 그루비 구성 및 사용

Gradle Groovy를 함께 CodeCatalyst 사용하려면 Gradle Groovy를 패키지 저장소에 연결하고 인증을 위한 개인 액세스 토큰 (PAT) 을 제공해야 합니다. 콘솔에서 Gradle Groovy를 패키지 리포지토리에 연결하는 지침을 확인할 수 있습니다. CodeCatalyst

에서 종속성 가져오기 CodeCatalyst

다음 지침은 패키지 리포지토리의 종속성을 가져오도록 Gradle Groovy를 구성하는 방법을 설명합니다. CodeCatalyst

Gradle Groovy를 사용하여 패키지 리포지토리에서 종속 항목을 가져오려면 CodeCatalyst
  1. https://codecatalyst.aws/ 에서 콘솔을 엽니다. CodeCatalyst

  2. 프로젝트로 이동합니다.

  3. 탐색 창에서 Packages(패키지)를 선택합니다.

  4. 패키지 리포지토리 목록에서 패키지 리포지토리를 선택합니다.

  5. 리포지토리에 연결을 선택합니다.

  6. 리포지토리에 연결 대화 상자의 패키지 관리자 클라이언트 목록에서 Gradle Groovy를 선택합니다.

  7. Gradle Groovy를 인증하려면 개인 액세스 토큰 (PAT) 이 필요합니다. CodeCatalyst 이미 가지고 있다면 사용할 수 있습니다. 없다면 여기에서 새로 만들 수 있습니다.

    1. 토큰 생성을 선택합니다.

    2. 복사를 선택하여 PAT를 복사합니다.

      주의

      대화 상자를 닫은 후에는 PAT를 다시 보거나 복사할 수 없습니다.

  8. 액세스 자격 증명으로 gradle 속성 파일을 업데이트하세요. 사용자 이름을 사용자 이름으로 바꾸고 PAT를 CodeCatalyst CodeCatalyst 개인용 액세스 토큰으로 대체하세요. 다음 단계에서 동일한 값을 사용하는 한 SpaceUsernameSpacePassword에는 어떤 값이든 사용할 수 있습니다.

    spaceUsername=username spacePassword=PAT
  9. 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) }
  10. (선택 사항) CodeCatalyst 패키지 리포지토리를 프로젝트 종속성의 유일한 소스로 사용하려면 파일에서 리포지토리의 다른 섹션을 모두 제거하세요. build.gradle 리포지토리가 두 개 이상인 경우, Gradle은 나열된 순서대로 각 리포지토리에서 종속성을 검색합니다.

에서 플러그인 가져오기 CodeCatalyst

기본적으로 Gradle은 퍼블릭 Gradle 플러그인 포털에서 플러그인을 확인합니다. 다음 단계는 패키지 저장소의 플러그인을 해결하도록 Gradle 프로젝트를 구성합니다. CodeCatalyst

Gradle을 사용하여 패키지 저장소에서 플러그인을 가져오려면 CodeCatalyst
  1. https://codecatalyst.aws/ 에서 CodeCatalyst 콘솔을 엽니다.

  2. 프로젝트로 이동합니다.

  3. 탐색 창에서 Packages(패키지)를 선택합니다.

  4. 패키지 리포지토리 목록에서 패키지 리포지토리를 선택합니다.

  5. 리포지토리에 연결을 선택합니다.

  6. 리포지토리에 연결 대화 상자의 패키지 관리자 클라이언트 목록에서 Gradle을 선택합니다.

  7. Gradle을 인증하려면 개인 액세스 토큰 (PAT) 이 필요합니다. CodeCatalyst 이미 계정이 있다면 사용할 수 있습니다. 없다면 여기에서 새로 만들 수 있습니다.

    1. 토큰 생성을 선택합니다.

    2. 복사를 선택하여 PAT를 복사합니다.

      주의

      대화 상자를 닫은 후에는 PAT를 다시 보거나 복사할 수 없습니다.

  8. 액세스 자격 증명으로 gradle 속성 파일을 업데이트하세요. 사용자 이름을 사용자 이름으로 바꾸고 PAT를 CodeCatalyst CodeCatalyst 개인용 액세스 토큰으로 대체하세요. 다음 단계에서 동일한 값을 사용하는 한 SpaceUsernameSpacePassword에는 어떤 값이든 사용할 수 있습니다.

    spaceUsername=username spacePassword=PAT
  9. 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 패키지 리포지토리에서 패키지를 설치하려면
  1. 아직 구성하지 않았다면 또는 의 단계에 따라 CodeCatalyst 패키지 저장소로 Gradle을 구성하세요. 에서 종속성 가져오기 CodeCatalyst 에서 플러그인 가져오기 CodeCatalyst

  2. 업스트림 연결로 설치하려는 게이트웨이 리포지토리가 저장소에 추가되었는지 확인하세요. 의 지침에 따라 업스트림으로 추가할 공개 패키지 저장소를 선택하면 이 작업을 수행할 수 있습니다. 업스트림 리포지토리 추가

업스트림 리포지토리에서 패키지를 요청하는 방법에 대한 자세한 내용은 을 참조하십시오. 업스트림 리포지토리가 포함된 패키지 버전 요청

패키지 게시 위치 CodeCatalyst

이 섹션에서는 Gradle Groovy로 빌드한 자바 라이브러리를 리포지토리에 게시하는 방법을 설명합니다. CodeCatalyst

Gradle Groovy를 사용하여 패키지 리포지토리에 패키지를 게시하려면 CodeCatalyst
  1. https://codecatalyst.aws/ 에서 CodeCatalyst 콘솔을 엽니다.

  2. 프로젝트 개요 페이지에서 패키지를 선택합니다.

  3. 패키지 리포지토리 목록에서 패키지 리포지토리를 선택합니다.

  4. 리포지토리에 연결을 선택합니다.

  5. 리포지토리에 연결 대화 상자의 패키지 관리자 클라이언트 목록에서 Gradle Groovy를 선택합니다.

  6. Gradle을 인증하려면 개인 액세스 토큰 (PAT) 이 필요합니다. CodeCatalyst 이미 계정이 있다면 사용할 수 있습니다. 없다면 여기에서 새로 만들 수 있습니다.

    1. 토큰 생성을 선택합니다.

    2. 복사를 선택하여 PAT를 복사합니다.

      주의

      대화 상자를 닫은 후에는 PAT를 다시 보거나 복사할 수 없습니다.

  7. 액세스 자격 증명으로 gradle 속성 파일을 업데이트하세요. 사용자 이름을 사용자 이름으로 바꾸고 PAT를 CodeCatalyst CodeCatalyst 개인용 액세스 토큰으로 대체하세요. 다음 단계에서 동일한 값을 사용하는 한 SpaceUsernameSpacePassword에는 어떤 값이든 사용할 수 있습니다.

    spaceUsername=username spacePassword=PAT
  8. 프로젝트 파일의 plugins 섹션에 maven-publish 플러그인을 추가합니다. build.gradle

    plugins { id 'java-library' id 'maven-publish' }
  9. 다음으로 프로젝트 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 파일을 생성합니다.

  10. build.gradle에 대한 이러한 변경이 완료되면 다음 명령을 실행하여 프로젝트를 빌드하여 리포지토리에 업로드합니다.

    ./gradlew publish
  11. 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)을 만들려면
  1. 상단 메뉴 바에서 프로필 배지를 선택한 다음 내 설정을 선택합니다.

    작은 정보

    프로젝트 또는 스페이스의 구성원 페이지로 이동한 다음 구성원 목록에서 이름을 선택하여 사용자 프로필을 찾을 수도 있습니다.

  2. PAT 이름에 PAT를 설명하는 이름을 입력합니다.

  3. 만료일에 기본 날짜를 그대로 두거나 달력 아이콘을 선택하여 사용자 지정 날짜를 선택합니다. 만료 날짜는 기본적으로 현재 날짜로부터 1년입니다.

  4. 생성을 선택합니다.

    소스 리포지토리의 복제 리포지토리를 선택할 때도 이 토큰을 생성할 수 있습니다.

  5. 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)을 만들려면
  1. 상단 메뉴 바에서 프로필 배지를 선택한 다음 내 설정을 선택합니다.

    작은 정보

    프로젝트 또는 스페이스의 구성원 페이지로 이동한 다음 구성원 목록에서 이름을 선택하여 사용자 프로필을 찾을 수도 있습니다.

  2. PAT 이름에 PAT를 설명하는 이름을 입력합니다.

  3. 만료일에 기본 날짜를 그대로 두거나 달력 아이콘을 선택하여 사용자 지정 날짜를 선택합니다. 만료 날짜는 기본적으로 현재 날짜로부터 1년입니다.

  4. 생성을 선택합니다.

    소스 리포지토리의 복제 리포지토리를 선택할 때도 이 토큰을 생성할 수 있습니다.

  5. PAT 암호를 안전한 위치에 저장합니다.

    중요

    PAT 비밀은 한 번만 표시됩니다. 창을 닫은 후에는 검색할 수 없습니다.

PAT를 별도의 파일에 저장하려면
  1. 다음 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) } } }
  2. 파일에 지정된 파일에 PAT를 기록합니다. build.gradle

    echo "codecatalystArtifactsToken=PAT" > fileName