6 99. Run Configuration
hanmj edited this page 2 months ago

개요

eclipse IDE에서 개발자가 정의하여 사용할 수 있는 작업설정 방법을 설명한다.

maven deploy

개요

지정한 프로젝트를 nexus(maven repository manager)로 배포하는 작업설정이다.

방법

eclipse IDE의 Project Explorer탭에서

  • 마우스 우클릭 / Run As / Run Configurations...를 선택한다.
  • 왼쪽 목록에서 Maven Build를 선택한다.
  • 마우스 우클릭 / New Configuration을 선택한다.
  • 다음과 같이 입력 후 Apply 버튼을 클릭한다.
  • 주의: User settings 항목은 개발자 환경에 따라 다르게 나타날 수 있다.

사용하기

  • nexus로 배포하려는 프로젝트의 루트 디렉토리를 선택한다.
  • 마우스 우클릭 / Run As / Maven Build / maven deploy를 선택한다.

주의

이 작업설정이 올바로 동작하려면 대상 프로젝트가

  • 소스가 git 서버에 등록되어 있어야 한다.
  • pom.xml을 갖는 maven 프로젝트여야 한다.
  • 프로젝트의 pom.xml은
    • maven-resources-plugin, maven-compiler-plugin, maven-jar-plugin, maven-source-plugin에 대한 설정을 명시해야 한다.
    • <distributionManagement../> 항목을 명시해야 한다.
	<distributionManagement>
		<snapshotRepository>
			<id>maven-snapshot</id>
			<url>https://nas.xit.co.kr:8888/repository/maven-snapshots/</url>
		</snapshotRepository>

		<repository>
			<id>maven-release</id>
			<url>https://nas.xit.co.kr:8888/repository/maven-releases/</url>
		</repository>
	</distributionManagement>
  • eclipse IDE의 maven 설정을 위한 xml 파일에 nexus 접속정보를 명시해야 한다.
	<servers>
		<server>
			<id>maven-public</id>
			<username>xituser</username>
			<password>5811807</password>
		</server>
		<server>
			<id>maven-snapshot</id>
			<username>xituser</username>
			<password>5811807</password>
		</server>
		<server>
			<id>maven-release</id>
			<username>xituser</username>
			<password>5811807</password>
		</server>
		<server>
			<id>maven-3rdparty</id>
			<username>xituser</username>
			<password>5811807</password>
		</server>
	</servers>

boot package

개요

spring boot application 프로젝트를 배포하기 위한 jar 또는 war파일을 생성하는 작업설정이다.

방법

eclipse IDE의 Project Explorer탭에서

  • 마우스 우클릭 / Run As / Run Configurations...를 선택한다.
  • 왼쪽 목록에서 Maven Build를 선택한다.
  • 마우스 우클릭 / New Configuration을 선택한다.
  • 다음과 같이 입력 후 Apply 버튼을 클릭한다.
  • 주의: User settings 항목은 개발자 환경에 따라 다르게 나타날 수 있다.

사용하기

  • nexus로 배포하려는 프로젝트의 루트 디렉토리를 선택한다.
  • 마우스 우클릭 / Run As / Maven Build / boot package를 선택한다.

주의

이 작업설정이 올바로 동작하려면 대상 프로젝트가

  • pom.xml을 갖는 maven 프로젝트여야 한다.
  • 프로젝트의 pom.xml은 다음 항목들을 명시해야 한다.
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.7.18</version>
		<relativePath/>
	</parent>
	<build>
		...
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<outputDirectory>결과물이 위치할 디렉토리 경로</outputDirectory>
					<excludes>
						<exclude>
							<groupId>org.projectlombok</groupId>
							<artifactId>lombok</artifactId>
						</exclude>
					</excludes>
				</configuration>
			</plugin>
		</plugins>
	</build>