엑셀 리포팅 사용을 위한 setting.xml 설정

오픈소스가 아닌 전자정부 개발프레임워크에서 개발한 테스트 엑셀 리포팅을 사용하기 위해서는 setting.xml에 다음과 같이 설정해야 한다.

<settings>
 . . . 중략 . . .
  <pluginGroups>
    <pluginGroup>egovframework.dev</pluginGroup>
  </pluginGroups>
</settings>

Maven에서 기능 호출하는 방법

Maven에서 해당 기능을 사용하기 위해 호출하는 방법은 두 가지가 있다.

  1. Full Name 방식 : goal에 groupID:artifactID:version:goal 식으로 지정하는 것이다.

    Maven clean 기능을 사용하고자 할 때, 다음과 같이 사용한다.
    >mvn org.apache.maven.plugins:maven-clean-plugin:2.3:clean


  2. 간단한 방식 : 몇 가지 조건을 만족하는 경우 artifactID의prefix:version:goal와 같이 간단하게 기능을 호출할 수 있다.

    Maven clean 기능을 사용하고자 할 때, 다음과 같이 사용한다.
    >mvn clean:clean


기본적으로 Maven에서 빌드 Lifecycle을 호출하여 기능을 수행하고자 할 때, Full Name으로 호출을 해야 한다. 그러나, 그것이 너무 번거로운 관계로 몇 가지 조건을 만족하는 경우 간단한 방식으로 호출할 수 있다. 그 조건은 다음과 같다.

  1. groupID가 org.apache.maven.plugins 혹은 org.codehaus.mojo이다.
    Maven은 groupID가 생략될 경우, 두 groupID를 찾아본 다음 없을 경우 setting.xml에 지정된 pluginGroup 항목을 찾고 그래도 없으면 오류를 낸다.

  2. artifactID 명을 maven-${prefix}-plugin 혹은 ${prefix}-maven-plugin으로 지정하고, ${prefix}를 사용한다.
    예를 들어, clean의 경우 maven-clean-plugin에서 clean이 prefix가 된다.
 
egovframework/dev/tst/엑셀_리포팅_사용을_위한_setting.xml_설정.txt · 마지막 수정: 2023/12/21 05:21 (외부 편집기)
 
이 위키의 내용은 다음의 라이센스에 따릅니다 :CC Attribution-Noncommercial-Share Alike 3.0 Unported
전자정부 표준프레임워크 라이센스(바로가기)

전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다. Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
Recent changes RSS feed CC Attribution-Noncommercial-Share Alike 3.0 Unported Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki