OpenShift - Maven Build 학습 2 > OpenShift 자료실

본문 바로가기

사이트 내 전체검색

뒤로가기 OpenShift 자료실

OpenShift - Maven Build 학습 2

페이지 정보

작성자 꿈꾸는여행자 작성일 21-03-21 12:14 조회 7,478 댓글 0

본문

안녕하세요


PaaS 사용에 있어 Java Build에 꼭 필요한 Maven Build 관련 학습이 중요 할것 같습니다.

아래와 같이 tutorial point 기준으로 Maven Build 학습을 공유 드립니다.

해당 내용은 OpenShift - Maven Build 학습 1에 이후 추가 사항입니다.


감사합니다.

> 아래


Maven Tutorial
https://www.tutorialspoint.com/maven/index.htm


________________


목차
3.2.1.3. Java Version
3.3. Step 2 - Set JAVA Environment
3.3.1. 실습
3.4. Step 3 - Download Maven Archive
3.4.1. 실습
3.5. Step 4 - Extract the Maven Archive
3.5.1. 실습
3.6. Step 5 - Set Maven Environment Variables
3.6.1. 실습
3.7. Step 6 - Add Maven bin Directory Location to System Path
3.7.1. 실습
3.8. Step 7 - Verify Maven Installation
3.8.1. 실습
4. POM
________________


3.3.1. 실습
Windows 10 시스템 설정
 

________________


시스템 속성 > 고급 > 환경 변수
 

________________


환경 변수 > 시스템 변수
 

JAVA_HOME 설정
* JAVA_HOME : C:\Java\openlogic-openjdk-8u262-b10-win-64
 
________________

Path 설정
 





작업중
https://www.tutorialspoint.com/maven/maven_environment_setup.htm
3.4. Step 3 - Download Maven Archive
https://maven.apache.org/download.cgi에서 Maven 3.3.1을 다운로드합니다.
OS
Archive name
Windows
apache-maven-3.3.1-bin.zip
Linux
apache-maven-3.3.1-bin.tar.gz
Mac
apache-maven-3.3.1-bin.tar.gz
3.4.1. 실습
apache-maven-3.3.1-bin.zip Download
https://archive.apache.org/dist/maven/maven-3/3.3.1/binaries/
 

3.5. Step 4 - Extract the Maven Archive
Maven 3.3.1을 설치하려는 디렉토리에 아카이브를 추출하십시오. 아카이브에서 하위 디렉토리 apache-maven-3.3.1이 생성됩니다.
OS
Location (can be different based on your installation)
Windows
C:\Program Files\Apache Software Foundation\apache-maven-3.3.1
Linux
/usr/local/apache-maven
Mac
/usr/local/apache-maven
3.5.1. 실습


mkdir -p C:\apache\apache-maven
cd C:\apache\apache-maven
copy apache-maven-3.3.1-bin.zip
"C:\Program Files\7-Zip"\7z x apache-maven-3.3.1-bin.zip
C:\>mkdir -p C:\apache\apache-maven


C:\>cd C:\apache\apache-maven
C:\apache\apache-maven>copy "C:\Users\taeminkwon\Downloads\apache-maven-3.3.1-bin.zip"
        1개 파일이 복사되었습니다.


C:\apache\apache-maven>
C:\apache\apache-maven>"C:\Program Files\7-Zip"\7z x apache-maven-3.3.1-bin.zip
C:\apache\apache-maven>dir
 C 드라이브의 볼륨에는 이름이 없습니다.
 볼륨 일련 번호: 126A-745E


 C:\apache\apache-maven 디렉터리


2021-03-21  오전 11:07    <DIR>          .
2021-03-21  오전 11:07    <DIR>          ..
2015-03-13  오후 01:12    <DIR>          apache-maven-3.3.1
2021-03-21  오전 10:34        8,177,444 apache-maven-3.3.1-bin.zip
              1개 파일          8,177,444 바이트
              3개 디렉터리  26,086,887,424 바이트 남음


C:\apache\apache-maven>


3.6. Step 5 - Set Maven Environment Variables
Add M2_HOME, M2, MAVEN_OPTS to environment variables.
OS
Output
Windows
Set the environment variables using system properties.
M2_HOME=C:\Program Files\Apache Software Foundation\apache-maven-3.3.1 M2=%M2_HOME%\bin MAVEN_OPTS=-Xms256m -Xmx512m
Linux
Open command terminal and set environment variables.
export M2_HOME=/usr/local/apache-maven/apache-maven-3.3.1 export M2=$M2_HOME/bin
export MAVEN_OPTS=-Xms256m -Xmx512m
Mac
Open command terminal and set environment variables.
export M2_HOME=/usr/local/apache-maven/apache-maven-3.3.1
export M2=$M2_HOME/bin
export MAVEN_OPTS=-Xms256m -Xmx512m


3.6.1. 실습
M2_HOME, M2, MAVEN_OPTS 환경 변수에 설정
M2_HOME=C:\apache\apache-maven\apache-maven-3.3.1
 

M2=%M2_HOME%\bin
 

MAVEN_OPTS=-Xms256m -Xmx512m
 



3.7. Step 6 - Add Maven bin Directory Location to System Path
이제 M2 변수를 시스템 경로에 추가하십시오.
OS
Output
Windows
Append the string ;%M2% to the end of the system variable, Path.
Linux
export PATH=$M2:$PATH
Mac
export PATH=$M2:$PATH
3.7.1. 실습
환경 변수에 %M2% 항목 추가
 



3.8. Step 7 - Verify Maven Installation
이제 콘솔을 열고 다음 mvn 명령을 실행하십시오.
OS
Task
Command
Windows
Open Command Console
c:\> mvn --version
Linux
Open Command Terminal
$ mvn --version
Mac
Open Terminal
machine:~ joseph$ mvn --version


마지막으로 위 명령의 출력을 확인합니다. 다음과 같아야합니다. −
OS
Output
Windows
Apache Maven 3.3.1 (r801777; 2009-08-07 00:46:01+0530)
Java version: 1.7.0_60
Java home: C:\Program Files\Java\jdk1.7.0_60 \jre
Linux
Apache Maven 3.3.1 (r801777; 2009-08-07 00:46:01+0530)
Java version: 1.7.0_60
Java home: C:\Program Files\Java\jdk1.7.0_60 \jre
Mac
Apache Maven 3.3.1 (r801777; 2009-08-07 00:46:01+0530)
Java version: 1.7.0_60
Java home: C:\Program Files\Java\jdk1.7.0_60 \jre


3.8.1. 실습
mvn 정보 확인
C:\Users\taeminkwon>mvn -version
Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-14T05:10:27+09:00)
Maven home: C:\apache\apache-maven\apache-maven-3.3.1
Java version: 1.8.0-262, vendor: OpenLogic-OpenJDK
Java home: C:\Java\openlogic-openjdk-8u262-b10-win-64\jre
Default locale: ko_KR, platform encoding: MS949
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"


C:\Users\taeminkwon>
 



________________


4. POM
POM은 Project Object Model을 나타냅니다. Maven의 기본 작업 단위입니다. 프로젝트의 기본 디렉토리에 pom.xml로 상주하는 XML 파일입니다.
POM에는 프로젝트에 대한 정보와 Maven에서 프로젝트를 빌드하는 데 사용하는 다양한 구성 세부 정보가 포함되어 있습니다.
POM에는 목표와 플러그인도 포함되어 있습니다. 작업 또는 목표를 실행하는 동안 Maven은 현재 디렉터리에서 POM을 찾습니다. POM을 읽고 필요한 구성 정보를 얻은 다음 목표를 실행합니다.
POM에서 지정할 수있는 일부 구성은 다음과 같습니다.
* project dependencies
* plugins
* goals
* build profiles
* project version
* developers
* mailing list
POM을 만들기 전에 먼저 프로젝트 그룹 (groupId), 이름 (artifactId) 및 버전을 결정해야합니다. 이러한 속성은 저장소에서 프로젝트를 고유하게 식별하는 데 도움이됩니다.
4.1. POM Example


<project xmlns = "http://maven.apache.org/POM/4.0.0"
  xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0
  http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>


  <groupId>com.companyname.project-group</groupId>
  <artifactId>project</artifactId>
  <version>1.0</version>
</project>


각 프로젝트에 대해 하나의 POM 파일이 있어야합니다.
* 모든 POM 파일에는 프로젝트 요소와 세 개의 필수 필드 (groupId, artifactId, version)가 필요합니다.
* 저장소의 프로젝트 표기법은 groupId : artifactId : version입니다.
* POM에 대한 최소 요구 사항 −
Sr.No.
Node & Description
1
Project root
이것은 프로젝트 루트 태그입니다. apache 스키마 및 w3.org 사양과 같은 기본 스키마 설정을 지정해야합니다.
2
Model version
모델 버전은 4.0.0이어야합니다.
3
groupId
프로젝트 그룹의 ID입니다. 이것은 일반적으로 조직이나 프로젝트에서 고유한 형태로 사용합니다. 예를 들어, 은행 그룹 com.company.bank에는 모든 은행 관련 프로젝트가 있습니다.
4
artifactId
프로젝트의 ID입니다. 이것은 일반적으로 프로젝트의 이름입니다. 예를 들어, 소비자 금융. groupId와 함께 artifactId는 저장소 내에서 아티팩트의 위치를 정의합니다.
5
version
이것은 프로젝트의 버전입니다. groupId와 함께 아티팩트의 저장소 내에서 버전을 서로 구분하는 데 사용됩니다. 예를 들면 −
com.company.bank:consumer-banking:1.0
com.company.bank:consumer-banking:1.1.
4.2. Super POM
Super POM은 Maven의 기본 POM입니다. 모든 POM은 상위 또는 기본값 (명시 적으로 정의되었는지 여부에 관계없이)에서 상속됩니다. 이 기본 POM을 Super POM이라고하며 기본적으로 상속 된 값을 포함합니다.
Maven은 관련 목표를 실행하기 위해 효과적인 POM (super pom 및 프로젝트 구성에서 구성)을 사용합니다. 개발자가 pom.xml에 최소 구성 세부 정보를 지정하는 데 도움이됩니다. 구성을 쉽게 재정의 할 수 있지만.
super POM의 기본 구성을 보는 쉬운 방법은 다음 명령을 실행하는 것입니다. mvn help : effective-pom
컴퓨터의 임의의 디렉토리에 pom.xml을 만들고 위에서 언급 한 예제 pom의 내용을 사용합니다.
아래 예에서는 C:\MVN\project 폴더에 pom.xml을 생성했습니다.
이제 명령 콘솔을 열고 pom.xml이 포함 된 폴더로 이동하여 다음 mvn 명령을 실행합니다.
C:\MVN\project>mvn help:effective-pom


Maven은 처리를 시작하고 효과적인 pom을 표시합니다.
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'help'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Unnamed - com.companyname.project-group:project-name:jar:1.0
[INFO]    task-segment: [help:effective-pom] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [help:effective-pom {execution: default-cli}]
[INFO]


.....


[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Thu Jul 05 11:41:51 IST 2012
[INFO] Final Memory: 6M/15M
[INFO] ------------------------------------------------------------------------


상속, 보간 및 프로필이 적용된 후 콘솔에 결과로 표시되는 유효 POM입니다.
<?xml version="1.0" encoding="UTF-8"?>
<!-- ============================================== -->
<!-- -->
<!-- Generated by Maven Help Plugin on 2015-04-09T11:41:51 -->
<!-- See: http://maven.apache.org/plugins/maven-help-plugin/ -->
<!-- -->
<!-- ==============================================-->


<!-- ==============================================-->
<!-- -->
<!-- Effective POM for project -->
<!-- 'com.companyname.project-group:project-name:jar:1.0' -->
<!-- -->
<!-- ============================================== -->


<project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/


2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0


http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.companyname.project-group</groupId>
  <artifactId>project</artifactId>
  <version>1.0</version>
  <build>
      <sourceDirectory>C:\MVN\project\src\main\java</sourceDirectory>
      <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>


      <testSourceDirectory>C:\MVN\project\src\test\java</testSourceDirectory>
      <outputDirectory>C:\MVN\project\target\classes</outputDirectory>
      <testOutputDirectory>C:\MVN\project\target\test-classes</testOutputDirectory>
      <resources>
        <resource>
            <mergeId>resource-0</mergeId>
            <directory>C:\MVN\project\src\main\resources</directory>
        </resource>
      </resources>
      <testResources>
        <testResource>
            <mergeId>resource-1</mergeId>
            <directory>C:\MVN\project\src\test\resources</directory>
        </testResource>
      </testResources>
      <directory>C:\MVN\project\target</directory>
      <finalName>project-1.0</finalName>
 
      <pluginManagement>
        <plugins>
            <plugin>
              <artifactId>maven-antrun-plugin</artifactId>
              <version>1.3</version>
            </plugin>
            <plugin>
              <artifactId>maven-assembly-plugin<  /artifactId>
              <version>2.2-beta-2</version>
            </plugin>
            <plugin>
              <artifactId>maven-clean-plugin<  /artifactId>
              <version>2.2</version>
            </plugin>
       
            <plugin>
              <artifactId>maven-compiler-plugin</artifactId>
              <version>2.0.2</version>
            </plugin>
            <plugin>
              <artifactId>maven-dependency-plugin</artifactId>   
              <version>2.0</version>
            </plugin>
            <plugin>
              <artifactId>maven-deploy-plugin</artifactId>
              <version>2.4</version>
            </plugin>
       
            <plugin>
              <artifactId>maven-ear-plugin</artifactId>
              <version>2.3.1</version>
            </plugin>
            <plugin>
              <artifactId>maven-ejb-plugin</artifactId>
              <version>2.1</version>
            </plugin>
            <plugin>
              <artifactId>maven-install-plugin</artifactId>
              <version>2.2</version>
            </plugin>
       
            <plugin>
              <artifactId>maven-jar-plugin</artifactId>
              <version>2.2</version>
            </plugin>
            <plugin>
              <artifactId>maven-javadoc-plugin</artifactId>
              <version>2.5</version>
            </plugin>
            <plugin>
              <artifactId>maven-plugin-plugin</artifactId>
              <version>2.4.3</version>
            </plugin>
       
            <plugin>
              <artifactId>maven-rar-plugin</artifactId>
              <version>2.2</version>
            </plugin>
            <plugin>
              <artifactId>maven-release-plugin</artifactId>
              <version>2.0-beta-8</version>
            </plugin>
            <plugin>
              <artifactId>maven-resources-plugin</artifactId>
              <version>2.3</version>
            </plugin>
       
            <plugin>
              <artifactId>maven-site-plugin</artifactId>
              <version>2.0-beta-7</version>
            </plugin>
            <plugin>
              <artifactId>maven-source-plugin</artifactId>
              <version>2.0.4</version>
            </plugin>
            <plugin>
              <artifactId>maven-surefire-plugin</artifactId>
              <version>2.4.3</version>
            </plugin>
            <plugin>
              <artifactId>maven-war-plugin</artifactId>
              <version>2.1-alpha-2</version>
            </plugin>
        </plugins>
      </pluginManagement>
 
      <plugins>
        <plugin>
            <artifactId>maven-help-plugin</artifactId>
            <version>2.1.1</version>
        </plugin>
      </plugins>
  </build>
 
  <repositories>
      <repository>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <id>central</id>
        <name>Maven Repository Switchboard</name>
        <url>http://repo1.maven.org/maven2</url>
      </repository>
  </repositories>
  <pluginRepositories>
      <pluginRepository>
        <releases>
            <updatePolicy>never</updatePolicy>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <id>central</id>
        <name>Maven Plugin Repository</name>
        <url>http://repo1.maven.org/maven2</url>
      </pluginRepository>
  </pluginRepositories>
  <reporting>
      <outputDirectory>C:\MVN\project\target/site</outputDirectory>
  </reporting>
</project>


위의 pom.xml에서 Maven이 원하는 목표를 실행하는 동안 사용할 기본 프로젝트 소스 폴더 구조, 출력 디렉토리, 필요한 플러그인, 저장소,보고 디렉토리를 볼 수 있습니다.
Maven pom.xml도 수동으로 작성할 필요가 없습니다. Maven은 프로젝트를 생성하기위한 수많은 아키 타입 플러그인을 제공하며, 순서대로 프로젝트 구조와 pom.xml을 생성합니다.
4.2.1. 실습
pom.xml 만들기
C:\>mkdir C:\MVN\project


C:\>cd C:\MVN\project


C:\MVN\project> notepad pom.xml
<project xmlns = "http://maven.apache.org/POM/4.0.0"
  xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0
  http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>


  <groupId>com.companyname.project-group</groupId>
  <artifactId>project</artifactId>
  <version>1.0</version>
</project>


help:effective-pom 결과 확인
C:\MVN\project> mvn help:effective-pom
C:\MVN\project>mvn help:effective-pom
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building project 1.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-help-plugin:3.2.0:effective-pom (default-cli) @ project ---


… 중략 …
Effective POMs, after inheritance, interpolation, and profiles are applied:


<?xml version="1.0" encoding="MS949"?>
<!-- ====================================================================== -->
<!--                                                                        -->
<!-- Generated by Maven Help Plugin on 2021-03-21T12:06:51+09:00            -->
<!-- See: http://maven.apache.org/plugins/maven-help-plugin/                -->
[INFO]
Effective POMs, after inheritance, interpolation, and profiles are applied:


<?xml version="1.0" encoding="MS949"?>
<!-- ====================================================================== -->
<!--                                                                        -->
<!-- Generated by Maven Help Plugin on 2021-03-21T12:06:51+09:00            -->
<!-- See: http://maven.apache.org/plugins/maven-help-plugin/                -->
<!--                                                                        -->
<!-- ====================================================================== -->
<!-- ====================================================================== -->
<!--                                                                        -->
<!-- Effective POM for project                                              -->
<!-- 'com.companyname.project-group:project:jar:1.0'                        -->
<!--                                                                        -->
<!-- ====================================================================== -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.companyname.project-group</groupId>
  <artifactId>project</artifactId>
  <version>1.0</version>
  <repositories>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>https://repo.maven.apache.org/maven2</url>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <releases>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>https://repo.maven.apache.org/maven2</url>
    </pluginRepository>
  </pluginRepositories>
  <build>
    <sourceDirectory>C:\MVN\project\src\main\java</sourceDirectory>
    <scriptSourceDirectory>C:\MVN\project\src\main\scripts</scriptSourceDirectory>
    <testSourceDirectory>C:\MVN\project\src\test\java</testSourceDirectory>
    <outputDirectory>C:\MVN\project\target\classes</outputDirectory>
    <testOutputDirectory>C:\MVN\project\target\test-classes</testOutputDirectory>
    <resources>
      <resource>
        <directory>C:\MVN\project\src\main\resources</directory>
      </resource>
    </resources>
    <testResources>
      <testResource>
        <directory>C:\MVN\project\src\test\resources</directory>
      </testResource>
    </testResources>
    <directory>C:\MVN\project\target</directory>
    <finalName>project-1.0</finalName>
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-antrun-plugin</artifactId>
          <version>1.3</version>
        </plugin>
        <plugin>
          <artifactId>maven-assembly-plugin</artifactId>
          <version>2.2-beta-5</version>
        </plugin>
        <plugin>
          <artifactId>maven-dependency-plugin</artifactId>
          <version>2.8</version>
        </plugin>
        <plugin>
          <artifactId>maven-release-plugin</artifactId>
          <version>2.3.2</version>
        </plugin>
      </plugins>
    </pluginManagement>
    <plugins>
      <plugin>
        <artifactId>maven-clean-plugin</artifactId>
        <version>2.5</version>
        <executions>
          <execution>
            <id>default-clean</id>
            <phase>clean</phase>
            <goals>
              <goal>clean</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-resources-plugin</artifactId>
        <version>2.6</version>
        <executions>
          <execution>
            <id>default-testResources</id>
            <phase>process-test-resources</phase>
            <goals>
              <goal>testResources</goal>
            </goals>
          </execution>
          <execution>
            <id>default-resources</id>
            <phase>process-resources</phase>
            <goals>
              <goal>resources</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.4</version>
        <executions>
          <execution>
            <id>default-jar</id>
            <phase>package</phase>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <executions>
          <execution>
            <id>default-compile</id>
            <phase>compile</phase>
            <goals>
              <goal>compile</goal>
            </goals>
          </execution>
          <execution>
            <id>default-testCompile</id>
            <phase>test-compile</phase>
            <goals>
              <goal>testCompile</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.12.4</version>
        <executions>
          <execution>
            <id>default-test</id>
            <phase>test</phase>
            <goals>
              <goal>test</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-install-plugin</artifactId>
        <version>2.4</version>
        <executions>
          <execution>
            <id>default-install</id>
            <phase>install</phase>
            <goals>
              <goal>install</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-deploy-plugin</artifactId>
        <version>2.7</version>
        <executions>
          <execution>
            <id>default-deploy</id>
            <phase>deploy</phase>
            <goals>
              <goal>deploy</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-site-plugin</artifactId>
        <version>3.3</version>
        <executions>
          <execution>
            <id>default-site</id>
            <phase>site</phase>
            <goals>
              <goal>site</goal>
            </goals>
            <configuration>
              <outputDirectory>C:\MVN\project\target\site</outputDirectory>
              <reportPlugins>
                <reportPlugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-project-info-reports-plugin</artifactId>
                </reportPlugin>
              </reportPlugins>
            </configuration>
          </execution>
          <execution>
            <id>default-deploy</id>
            <phase>site-deploy</phase>
            <goals>
              <goal>deploy</goal>
            </goals>
            <configuration>
              <outputDirectory>C:\MVN\project\target\site</outputDirectory>
              <reportPlugins>
                <reportPlugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-project-info-reports-plugin</artifactId>
                </reportPlugin>
              </reportPlugins>
            </configuration>
          </execution>
        </executions>
        <configuration>
          <outputDirectory>C:\MVN\project\target\site</outputDirectory>
          <reportPlugins>
            <reportPlugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-project-info-reports-plugin</artifactId>
            </reportPlugin>
          </reportPlugins>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <reporting>
    <outputDirectory>C:\MVN\project\target\site</outputDirectory>
  </reporting>
</project>




[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.824 s
[INFO] Finished at: 2021-03-21T12:06:51+09:00
[INFO] Final Memory: 15M/245M
[INFO] ------------------------------------------------------------------------


C:\MVN\project>

첨부파일

댓글목록 0

등록된 댓글이 없습니다.

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : (주)리눅스데이타시스템 / 대표 : 정정모
서울본사 : 서울특별시 강남구 봉은사로 114길 40 홍선빌딩 2층 / tel : 02-6207-1160
대전지사 : 대전광역시 유성구 노은로174 도원프라자 5층 / tel : 042-331-1161

PC 버전으로 보기