import { Alert } from '../components/common/Alert'; import { CodeBlock } from '../components/common/CodeBlock'; export default function NexusUsage() { return (

Nexus 사용법

Maven, Gradle, npm 프록시 설정 방법과 프라이빗 패키지 배포 가이드입니다.

nexus.gc-si.dev — 웹 UI에서 저장소 목록과 패키지를 확인할 수 있습니다. {/* Maven */}

Maven 프록시 설정

Maven 프로젝트에서 Nexus를 프록시로 사용하려면 ~/.m2/settings.xml을 설정합니다.

nexus * https://nexus.gc-si.dev/repository/maven-public/ nexus \${env.NEXUS_USERNAME} \${env.NEXUS_PASSWORD} `} /> {/* Gradle */}

Gradle 프록시 설정

build.gradle의 repositories 블록에 Nexus를 추가합니다.

인증 정보는 ~/.gradle/gradle.propertiesnexusUsername/nexusPassword로 설정할 수도 있습니다. {/* npm */}

npm 프록시 설정

프로젝트 루트의 .npmrc 파일에 Nexus 레지스트리를 설정합니다.

_auth 값을 .npmrc에 직접 하드코딩하지 마세요. 환경변수 또는 ~/.npmrc(글로벌)에 설정하고, 프로젝트 .npmrc는 레지스트리 URL만 포함합니다. {/* 패키지 배포 */}

프라이빗 패키지 배포

사내 공유 라이브러리를 Nexus에 배포할 수 있습니다.

Maven 배포

nexus https://nexus.gc-si.dev/repository/maven-releases/ nexus https://nexus.gc-si.dev/repository/maven-snapshots/ `} />

npm 배포

); }