기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
curl이 있는 패키지 게시
이 섹션에서는 HTTP 클라이언트를 사용하여 Maven 패키지를 CodeCatalyst 패키지 curl
리포지토리에 게시하는 방법을 보여줍니다. 를 사용하여 패키지를 게시하는 것은 환경에 Maven 클라이언트가 없거나 설치하려는 경우 유용할 curl
수 있습니다.
를 사용하여 Maven 패키지를 게시하려면 curl
-
로 인증하려면 개인 액세스 토큰(PAT)을 환경 변수에 저장해야 합니다
curl
CodeCatalyst. 이미 있는 경우 사용할 수 있습니다. 그렇지 않은 경우 환경 변수를 생성하고 구성할 수 있습니다.-
의 단계에 PAT 따라 를 생성합니다개인 액세스 토큰을 사용하여 사용자 리포지토리 액세스 권한 부여. 를 복사PAT하여 환경 변수에 저장합니다.
-
로컬 시스템의 명령줄에서 로 환경 변수를 구성합니다PAT.
export CodeCatalyst_ARTIFACTS_TOKEN=
your_PAT
-
-
다음
curl
명령을 사용하여 를 리포지토리JAR에 게시합니다 CodeCatalyst. Replaceusername
,space_name
,proj_name
, 및repo_name
CodeCatalyst 사용자 이름, 공간 이름, 프로젝트 이름 및 패키지 리포지토리 이름을 포함합니다.curl --request PUT https://packages.
region
.codecatalyst.aws/maven/space-name
/proj-name
/repo-name
/com
/mycompany
/app
/my-app
/1.0
/my-app-1.0.jar
\ --user "username
:CodeCatalyst_ARTIFACTS_TOKEN" --header "Content-Type: application/octet-stream" \ --data-binary @target/path
/to
/my-app-1.0.jar
-
다음
curl
명령을 사용하여 를 리포지토리POM에 게시합니다 CodeCatalyst. Replaceusername
,space_name
,proj_name
, 및repo_name
CodeCatalyst 사용자 이름, 공간 이름, 프로젝트 이름 및 패키지 리포지토리 이름을 포함합니다.curl --request PUT https://packages.
region
.codecatalyst.aws/maven/space-name
/proj-name
/repo-name
/com
/mycompany
/app
/my-app
/1.0
/my-app-1.0.pom
\ --user "username
:CodeCatalyst_ARTIFACTS_TOKEN" --header "Content-Type: application/octet-stream" \ --data-binary @target/my-app-1.0.pom
-
이 시점에서 Maven 패키지는 상태가 인 CodeCatalyst 리포지토리에 있습니다
Unfinished
. 패키지를 사용하려면 패키지가Published
상태에 있어야 합니다. 패키지를 패키지에 업로드하거나 CodeCatalyst 콘솔에서 상태를 변경Unfinished
Published
하여 패키지를 에서 로 이동할 수maven-metadata.xml
있습니다.-
옵션 1: 다음
curl
명령을 사용하여 패키지에maven-metadata.xml
파일을 추가합니다. Replaceusername
,space_name
,proj_name
, 및repo_name
CodeCatalyst 사용자 이름, 공간 이름, 프로젝트 이름 및 패키지 리포지토리 이름을 포함합니다.curl --request PUT https://packages.
region
.codecatalyst.aws/maven/space-name
/proj-name
/repo-name
/com
/mycompany
/app
/my-app
/maven-metadata.xml
\ --user "username
:CodeCatalyst_ARTIFACTS_TOKEN" --header "Content-Type: application/octet-stream" \ --data-binary @target/maven-metadata.xml
다음은
maven-metadata.xml
파일 내용의 예입니다.<metadata modelVersion="1.1.0"> <groupId>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <versioning> <latest>1.0</latest> <release>1.0</release> <versions> <version>1.0</version> </versions> <lastUpdated>20200731090423</lastUpdated> </versioning> </metadata>
-
옵션 2: CodeCatalyst 콘솔에서 패키지 상태를
Published
로 업데이트합니다. 패키지 버전의 상태를 업데이트하는 방법에 대한 자세한 내용은 섹션을 참조하세요패키지 버전의 상태 업데이트.
-
패키지 JAR 파일만 있는 경우 를 사용하여 CodeCatalyst 리포지토리에 소모성 패키지 버전을 게시할 수 있습니다mvn
. 패키지의 소스 코드 또는 에 액세스할 수 없는 경우 유용할 수 있습니다POM. 세부 정보는 타사 패키지 게시를 참조하세요.