<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.egovframe.go.kr:10380/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.egovframe.go.kr:10380/wiki/feed.php">
        <title>eGovFrame egovframework:dev:dep:maven</title>
        <description></description>
        <link>http://www.egovframe.go.kr:10380/wiki/</link>
        <image rdf:resource="http://www.egovframe.go.kr:10380/wiki/lib/images/favicon.ico" />
       <dc:date>2025-06-15T01:30:59+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:%EB%B9%8C%EB%93%9C_lifecycle&amp;rev=1703136096&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:%EC%9D%98%EC%A1%B4%EC%84%B1_%EA%B4%80%EB%A6%AC_%EB%A9%94%EC%BB%A4%EB%8B%88%EC%A6%98&amp;rev=1703136096&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:%EC%9D%98%EC%A1%B4%EC%84%B1_%EB%A9%94%EC%BB%A4%EB%8B%88%EC%A6%98&amp;rev=1703136096&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8_%EA%B0%9D%EC%B2%B4_%EB%AA%A8%EB%8D%B8_pom&amp;rev=1703136096&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:maven_%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC_%EA%B5%AC%EC%A1%B0&amp;rev=1703136096&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:maven_%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8&amp;rev=1703136096&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:maven_repository&amp;rev=1703136096&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.egovframe.go.kr:10380/wiki/lib/images/favicon.ico">
        <title>eGovFrame</title>
        <link>http://www.egovframe.go.kr:10380/wiki/</link>
        <url>http://www.egovframe.go.kr:10380/wiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:%EB%B9%8C%EB%93%9C_lifecycle&amp;rev=1703136096&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:36+00:00</dc:date>
        <title>egovframework:dev:dep:maven:빌드_lifecycle</title>
        <link>http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:%EB%B9%8C%EB%93%9C_lifecycle&amp;rev=1703136096&amp;do=diff</link>
        <description>개요

메이븐 빌드는 소프트웨어 프로젝트의 핵심적인 빌드 라이프 사이클 개념을 따르고 있으며 빌드 초기화 단계부터 

artifact의 배포까지의 생명 주기를 정의하고 있다.
 

설명

Maven 생명 주기 단계는 각각의 플러그인과 바인딩 되어 플러그인이 명령을 실행 하며 생명주기 단계 순서에 따라 순차적으로 빌드가 실행되어 

개발자가 실행한 명령을 수행한다.</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:%EC%9D%98%EC%A1%B4%EC%84%B1_%EA%B4%80%EB%A6%AC_%EB%A9%94%EC%BB%A4%EB%8B%88%EC%A6%98&amp;rev=1703136096&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:36+00:00</dc:date>
        <title>egovframework:dev:dep:maven:의존성_관리_메커니즘</title>
        <link>http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:%EC%9D%98%EC%A1%B4%EC%84%B1_%EA%B4%80%EB%A6%AC_%EB%A9%94%EC%BB%A4%EB%8B%88%EC%A6%98&amp;rev=1703136096&amp;do=diff</link>
        <description>개요

메이븐은 POM에서 선언적인 dependency 설정으로 빌드 및 배포 시에 필요한 라이브러리들을 관리하고 
 
로컬 및 원격 저장소에서 선언된 라이브러리들을 다운로드 받아 사용한다.

설명

메이븐의 가장 큰 장점 중의 하나로 라이브러리 의존성 관리를 들 수 있다. 일반적인 프로젝트 수행 시 개발자들은 라이브러리 설정을 위해 프로젝트 내부 디렉터리에 직접 라이브러리를 받아와 위치 시키고 path 설정을 통해 이를 이용한다. 이럴 경우 개발자들이 직접 라이브러리를 찾고 설정하는 번거로움과 프로젝트 내부에서 사용하는 라이브러리 종류와 버전을 컨트롤 하는데 문제가 발생할 수 있다. 특히 통합 빌드 과정에서 라이브러리 관련 문제들이 빈번히 발생할 수 있다. 메이븐은 이를 효과적으로 처리하기 위해 의존성 관리 메커니즘을 제공하고 있으며 메이븐 개발자들은 프로젝트의 pom.xml에 dependency 선언만으로 필요한 라이브러리들을 받아와 편하게 사용할 수 있다. 프로젝트 관리자의 경…</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:%EC%9D%98%EC%A1%B4%EC%84%B1_%EB%A9%94%EC%BB%A4%EB%8B%88%EC%A6%98&amp;rev=1703136096&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:36+00:00</dc:date>
        <title>egovframework:dev:dep:maven:의존성_메커니즘</title>
        <link>http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:%EC%9D%98%EC%A1%B4%EC%84%B1_%EB%A9%94%EC%BB%A4%EB%8B%88%EC%A6%98&amp;rev=1703136096&amp;do=diff</link>
        <description>개요

메이븐은 POM에서 선언적인 dependency 설정으로 빌드 및 배포 시에 필요한 라이브러리들을 관리하고 
 
로컬 및 원격 저장소에서 선언된 라이브러리들을 다운로드 받아 사용한다.

설명

메이븐의 가장 큰 장점 중의 하나로 라이브러리 의존성 관리를 들 수 있다. 일반적인 프로젝트 수행 시 개발자들은 라이브러리 설정을 위해 프로젝트 내부 디렉터리에 직접 라이브러리를 받아와 위치 시키고 path 설정을 통해 이를 이용한다. 이럴 경우 개발자들이 직접 라이브러리를 찾고 설정하는 번거로움과 프로젝트 내부에서 사용하는 라이브러리 종류와 버전을 컨트롤 하는데 문제가 발생할 수 있다. 특히 통합 빌드 과정에서 라이브러리 관련 문제들이 빈번히 발생할 수 있다. 메이븐은 이를 효과적으로 처리하기 위해 의존성 관리 메커니즘을 제공하고 있으며 메이븐 개발자들은 프로젝트의 pom.xml에 dependency 선언만으로 필요한 라이브러리들을 받아와 편하게 사용할 수 있다. 프로젝트 관리자의 경…</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8_%EA%B0%9D%EC%B2%B4_%EB%AA%A8%EB%8D%B8_pom&amp;rev=1703136096&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:36+00:00</dc:date>
        <title>egovframework:dev:dep:maven:프로젝트_객체_모델_pom</title>
        <link>http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8_%EA%B0%9D%EC%B2%B4_%EB%AA%A8%EB%8D%B8_pom&amp;rev=1703136096&amp;do=diff</link>
        <description>개요

POM은 프로젝트 관리 및 빌드에 필요한 환경 설정, 의존성 관리 등의 프로젝트 정보들을 담고 있으며 이는 메이븐 프로젝트 생성 시 기본 설정 파일로 생성되는 pom.xml 파일에 기술된다.</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:maven_%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC_%EA%B5%AC%EC%A1%B0&amp;rev=1703136096&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:36+00:00</dc:date>
        <title>egovframework:dev:dep:maven:maven_디렉터리_구조</title>
        <link>http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:maven_%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC_%EA%B5%AC%EC%A1%B0&amp;rev=1703136096&amp;do=diff</link>
        <description>개요

메이븐은 Best practices을 기반으로 정규화된 디렉터리 구조를 제공하고 있으며 모든 소스 파일들은 /src 디렉터리 밑에 빌드 된 output은 /target 디렉터리 밑에 위치한다.

설명

Maven 프로젝트는 개발자에 의한 특정한  source/resource path 설정 없이 정규화된 디렉토리 구조를 기반으로 

프로젝트 자원에 대한 접근 메커니즘을 제공한다. Maven은 소스 또는 리소스에 대한 path 설정이 필요하지 않다.…</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:maven_%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8&amp;rev=1703136096&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:36+00:00</dc:date>
        <title>egovframework:dev:dep:maven:maven_플러그인</title>
        <link>http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:maven_%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8&amp;rev=1703136096&amp;do=diff</link>
        <description>개요

메이븐은 대부분의 빌드 작업 시에 플러그인을 활용하며 메이븐 엔진이 생명주기 단계들과 플러그인을 바인딩 시켜 빌드 작업을 컨트롤 한다. 


설명
Maven은 플러그인 플랫폼으로써 확장성이 용이하며 자주 사용하는 플러그인들을 모아 패키징 한 상태로 배포하여 대부분의 개발 작업 시에 
추가 플러그인이 불필요하다.  

 Maven 플러그인 메트릭스에서 활용 가능한 플러그인들을 확인 할 수 있다.
샘플


Maven 생명 주기 단계 명령과 바인딩 된 Maven 플러그인 예…</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:maven_repository&amp;rev=1703136096&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:36+00:00</dc:date>
        <title>egovframework:dev:dep:maven:maven_repository</title>
        <link>http://www.egovframe.go.kr:10380/wiki/doku.php?id=egovframework:dev:dep:maven:maven_repository&amp;rev=1703136096&amp;do=diff</link>
        <description>개요

Maven Repository는 artifact들의 저장소로 로컬 및 리모트 repository로 구성되며 프로젝트의 pom.xml에서 선언한 dependency들을 저장소로부터 불러와서 사용한다.

설명

	*  Maven 설치 시 로컬에 Maven artifact들을 저장하고 관리하는 repository가 자동으로 구성된다.
 기본 설정은 C:\Documents and Settings\Administrator\.m2\repository 디렉토리에 구성된다.</description>
    </item>
</rdf:RDF>
