Gradle Groovy 구성 및 사용 - Amazon CodeCatalyst

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

Gradle Groovy 구성 및 사용

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

에서 종속 항목 가져오기 CodeCatalyst

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

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 속성 파일을 액세스 자격 증명으로 업데이트합니다. Replace username 사용자 CodeCatalyst 이름으로 바꾸기 PAT CodeCatalyst 개인 액세스 토큰을 사용합니다. 에 대한 값을 사용할 수 있습니다.spaceUsername 그리고 spacePassword 다음 단계에서 동일한 값을 사용하는 경우.

    spaceUsername=username spacePassword=PAT
  9. Gradle 빌드 CodeCatalyst 에서 에서 종속성을 가져오려면 maven 코드 조각을 복사하여 프로젝트 build.gradle 파일의 repositories 섹션에 추가합니다. 다음 값을 바꿉니다. 에 대한 값을 사용할 수 있습니다.spaceName 다음 단계에서 동일한 값을 사용하는 경우.

    참고

    콘솔 지침에서 복사하는 경우 다음 값을 업데이트해야 하며 변경해서는 안 됩니다.

    • Replace space_name 에 공백 이름을 입력합니다 CodeCatalyst.

    • Replace proj_name 프로젝트 이름을 사용합니다 CodeCatalyst.

    • Replace 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 플러그인 포털에서 플러그인을 확인합니다. 다음 단계에서는 CodeCatalyst 패키지 리포지토리의 플러그인을 확인하도록 Gradle 프로젝트를 구성합니다.

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

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

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

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

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

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

  7. 로 Gradle을 인증하려면 개인 액세스 토큰(PAT)이 필요합니다 CodeCatalyst. 이미 있는 경우 사용할 수 있습니다. 그렇지 않은 경우 여기에서 만들 수 있습니다.

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

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

      주의

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

  8. gradle 속성 파일을 액세스 자격 증명으로 업데이트합니다. Replace username 사용자 CodeCatalyst 이름으로 바꾸기 PAT CodeCatalyst 개인 액세스 토큰을 사용합니다. 에 대한 값을 사용할 수 있습니다.spaceUsername 그리고 spacePassword 다음 단계에서 동일한 값을 사용하는 경우.

    spaceUsername=username spacePassword=PAT
  9. settings.gradle 파일에 pluginManagement 블록을 추가합니다. pluginManagement 블록은 settings.gradle에서 다른 문 앞에 나타나야 합니다. 다음 값을 바꿉니다.

    참고

    콘솔 지침에서 복사하는 경우 다음 값을 업데이트해야 하며 변경해서는 안 됩니다.

    • Replace spaceName 이전 단계에서 사용된 이름 값을 사용합니다.

    • Replace space_name 에 공백 이름을 입력합니다 CodeCatalyst.

    • Replace proj_name 프로젝트 이름을 사용합니다 CodeCatalyst.

    • Replace 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

  • commonsware-gateway

퍼블릭 Maven 패키지 리포지토리에서 패키지를 설치하려면
  1. 아직 구성하지 않았다면 에서 종속 항목 가져오기 CodeCatalyst 또는 의 단계에 따라 CodeCatalyst 패키지 리포지토리로 Gradle을 구성합니다에서 플러그인 가져오기 CodeCatalyst.

  2. 리포지토리가 에서 설치하려는 게이트웨이 리포지토리를 업스트림 연결로 추가했는지 확인합니다. 의 지침에 따라 업스트림 리포지토리 추가 업스트림으로 추가하려는 퍼블릭 패키지 리포지토리를 선택하여 이 작업을 수행할 수 있습니다.

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

에 패키지 게시 CodeCatalyst

이 섹션에서는 Gradle Groovy로 구축된 Java 라이브러리를 리포지토리에 게시하는 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 속성 파일을 액세스 자격 증명으로 업데이트합니다. Replace username 사용자 CodeCatalyst 이름으로 바꾸기 PAT CodeCatalyst 개인 액세스 토큰을 사용합니다. 에 대한 값을 사용할 수 있습니다.spaceUsername 그리고 spacePassword 다음 단계에서 동일한 값을 사용하는 경우.

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

    plugins { id 'java-library' id 'maven-publish' }
  9. 다음으로 프로젝트 build.gradle 파일에 publishing 섹션을 추가합니다. 다음 값을 바꿉니다.

    참고

    콘솔 지침에서 복사하는 경우 다음 값을 업데이트해야 하며 변경해서는 안 됩니다.

    • Replace space_name 에 공백 이름을 입력합니다 CodeCatalyst.

    • Replace proj_name 프로젝트 이름을 사용합니다 CodeCatalyst.

    • Replace 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 섹션에 version 지정된 groupId, artifactId및 를 기반으로 POM 파일을 생성합니다.

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

    ./gradlew publish
  11. CodeCatalyst 콘솔의 패키지 리포지토리로 이동하여 패키지가 성공적으로 게시되었는지 확인합니다. 패키지 리포지토리의 패키지 목록에 패키지가 표시됩니다.

자세한 내용은 Gradle 웹 사이트에서 이 주제를 참조하세요.

IntelliJ에서 Gradle 빌드 실행 IDEA

에서 종속성을 IDEA 가져오는 IntelliJ에서 Gradle 빌드를 실행할 수 있습니다 CodeCatalyst. 로 Gradle을 인증하려면 개인 액세스 토큰()을 사용해야 CodeCatalyst합니다PAT. gradle.properties 또는 선택한 별도의 파일에 CodeCatalyst PAT를 저장할 수 있습니다.

방법 1: 를 PAT 에 넣기 gradle.properties

gradle.properties 파일을 사용하지 않고 로 콘텐츠를 덮어쓸 수 있는 경우 이 방법을 사용합니다PAT. 를 사용하는 경우 파일 콘텐츠를 덮어쓰는 PAT 대신 이 메서드를 수정하여 를 추가할 gradle.properties수 있습니다.

참고

예제는 GRADLE_USER_HOME에 있는 gradle.properties 파일을 보여줍니다.

먼저 가 없는 PAT 경우 를 생성합니다.

개인 액세스 토큰을 생성하려면(PAT)
  1. 상단 메뉴 바에서 프로필 배지를 선택한 다음 내 설정을 선택합니다.

    작은 정보

    프로젝트 또는 공간의 멤버 페이지로 이동하여 멤버 목록에서 이름을 선택하여 사용자 프로필을 찾을 수도 있습니다.

  2. PAT 이름 에 에 대한 설명 이름을 입력합니다PAT.

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

  4. 생성(Create)을 선택합니다.

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

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

    작은 정보

    프로젝트 또는 공간의 멤버 페이지로 이동하여 멤버 목록에서 이름을 선택하여 사용자 프로필을 찾을 수도 있습니다.

  2. PAT 이름 에 에 대한 설명 이름을 입력합니다PAT.

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

  4. 생성(Create)을 선택합니다.

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

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

    중요

    PAT 보안 암호는 한 번만 표시됩니다. 창을 닫은 후에는 검색할 수 없습니다.

PAT 를 별도의 파일에 넣으려면
  1. 다음 조각으로 build.gradle 파일을 업데이트합니다. Replace 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. build.gradle 파일에 지정된 파일에 PAT 을 작성합니다.

    echo "codecatalystArtifactsToken=PAT" > fileName