Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Maven 소개<br />이수안(http://inch772.blog.me)<br />아꿈사(http://cafe.naver.com/architect1.cafe)<br />
Maven이란?<br />Maven의 주요기능<br />Project Object Model<br />	The Build Life Cycle<br />Maven Plugins<br />The Dependency Mech...
Maven?<br />	[NOUN] anexpertorconnoisseur<br />[from 네이버사전]<br />A maven (also mavin) is a trusted expert in a particular ...
전문가<br />코딩하던 노인 http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=52&MAEULNO=20&no=44921<br />
Maven?<br />프로젝트의 빌드 관리하는 툴<br />스크립트 대신 설정<br />어떻게 할지 보단 무엇을할지<br />빌드로직을재사용<br />의존 성 관리를 응집성 있게<br />
Maven 의 목표<br />빌드 프로세스를 쉽게만들기<br />균일한 빌드 시스템을 제공<br />Best Practices 제공<br />프로젝트의 정보를 제공<br />
Maven이란?<br />Maven의 주요기능<br />Project Object Model<br />	The Build Life Cycle<br />Maven Plugins<br />The Dependency Mech...
Project Object Model<br />Define What, not How<br />빌드에 관련된 모든 정보는 pom.xml 에 정의<br />
Project Object Model<br />pom.xml<br /><ul><li>버전 정보 / 설정정보
의존성
프로젝트 구조
각종 어플리케이션 및 테스트를 위한 리소스…</li></li></ul><li>Super POM<br />t<br />상속<br />
Maven이란?<br />Maven의 주요기능<br />Project Object Model<br />The Build Life Cycle<br />Maven Plugins<br />The Dependency Mecha...
Build Life Cycle<br />
Build Life Cycle<br />각 Build 단계는 Plug-in을 실행하여 원하는 작업을 수행한다.<br />    <plugin><br />        <artifactId>maven-compiler-pl...
Build Life Cycle<br />거의 기본 설정으로 80% 커버<br />만약 개별적인 빌드 내용이 필요하면 확장가능한 플러그인 이용<br />
Build Life Cycle<br />Plug- in들<br />
Maven이란?<br />Maven의 주요기능<br />Project Object Model<br />	The Build Life Cycle<br />Maven Plugins<br />The Dependency Mech...
The Dependency Mechanism<br />
The Dependency Mechanism<br />필요한 의존성을 정의만 하면 됨<br />Maven은..<br /> 연관된 의존성 다운<br /> 컴파일과 테스트 과정에서 다운된 의존성 연결<br />
Repository<br />Group <br />artifact<br />version<br />
Repository<br />Remote<br />Local<br />
하나만 더!<br />VS<br />
Upcoming SlideShare
Loading in …5
×

Maven

2,853 views

Published on

Maven 소개

Published in: Technology
  • accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ...................................ALL FOR EBOOKS................................................. Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS/FILE INTO AVAILABLE FORMAT - (Unlimited) ......................................................................................................................... ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes Christian, Classics, Comics, Contemporary, Cookbooks, Art, Biography, Business, Chick Lit, Children's, Manga, Memoir, Music, Science, Science Fiction, Self Help, History, Horror, Humor And Comedy, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS/FILE INTO AVAILABLE FORMAT - (Unlimited) ......................................................................................................................... ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes Christian, Classics, Comics, Contemporary, Cookbooks, Art, Biography, Business, Chick Lit, Children's, Manga, Memoir, Music, Science, Science Fiction, Self Help, History, Horror, Humor And Comedy, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS/FILE INTO AVAILABLE FORMAT - (Unlimited) ......................................................................................................................... ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes Christian, Classics, Comics, Contemporary, Cookbooks, Art, Biography, Business, Chick Lit, Children's, Manga, Memoir, Music, Science, Science Fiction, Self Help, History, Horror, Humor And Comedy, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS/FILE INTO AVAILABLE FORMAT - (Unlimited) ......................................................................................................................... ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes Christian, Classics, Comics, Contemporary, Cookbooks, Art, Biography, Business, Chick Lit, Children's, Manga, Memoir, Music, Science, Science Fiction, Self Help, History, Horror, Humor And Comedy, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Maven

  1. 1. Maven 소개<br />이수안(http://inch772.blog.me)<br />아꿈사(http://cafe.naver.com/architect1.cafe)<br />
  2. 2. Maven이란?<br />Maven의 주요기능<br />Project Object Model<br /> The Build Life Cycle<br />Maven Plugins<br />The Dependency Mechanism<br /> Repositories<br />
  3. 3. Maven?<br /> [NOUN] anexpertorconnoisseur<br />[from 네이버사전]<br />A maven (also mavin) is a trusted expert in a particular field, who seeks to pass knowledge on to others. The word maven comes from the Hebrew, via Yiddish, and means one who understands, based on an accumulation of knowledge <br />[from Wikipedia]<br />
  4. 4. 전문가<br />코딩하던 노인 http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=52&MAEULNO=20&no=44921<br />
  5. 5. Maven?<br />프로젝트의 빌드 관리하는 툴<br />스크립트 대신 설정<br />어떻게 할지 보단 무엇을할지<br />빌드로직을재사용<br />의존 성 관리를 응집성 있게<br />
  6. 6. Maven 의 목표<br />빌드 프로세스를 쉽게만들기<br />균일한 빌드 시스템을 제공<br />Best Practices 제공<br />프로젝트의 정보를 제공<br />
  7. 7. Maven이란?<br />Maven의 주요기능<br />Project Object Model<br /> The Build Life Cycle<br />Maven Plugins<br />The Dependency Mechanism<br /> Repositories<br />
  8. 8. Project Object Model<br />Define What, not How<br />빌드에 관련된 모든 정보는 pom.xml 에 정의<br />
  9. 9. Project Object Model<br />pom.xml<br /><ul><li>버전 정보 / 설정정보
  10. 10. 의존성
  11. 11. 프로젝트 구조
  12. 12. 각종 어플리케이션 및 테스트를 위한 리소스…</li></li></ul><li>Super POM<br />t<br />상속<br />
  13. 13. Maven이란?<br />Maven의 주요기능<br />Project Object Model<br />The Build Life Cycle<br />Maven Plugins<br />The Dependency Mechanism<br /> Repositories<br />
  14. 14. Build Life Cycle<br />
  15. 15. Build Life Cycle<br />각 Build 단계는 Plug-in을 실행하여 원하는 작업을 수행한다.<br /> <plugin><br /> <artifactId>maven-compiler-plugin</artifactId><br /> <version>2.0.2</version><br /> <executions><br /> <execution><br /> <id>default-compile</id><br /> <phase>compile</phase><br /> <goals><br /> <goal>compile</goal><br /> </goals><br /> </execution><br /> <execution><br /> <id>default-testCompile</id><br /> <phase>test-compile</phase><br /> <goals><br /> <goal>testCompile</goal><br /> </goals><br /> </execution><br /> </executions><br /> </plugin><br />
  16. 16. Build Life Cycle<br />거의 기본 설정으로 80% 커버<br />만약 개별적인 빌드 내용이 필요하면 확장가능한 플러그인 이용<br />
  17. 17. Build Life Cycle<br />Plug- in들<br />
  18. 18. Maven이란?<br />Maven의 주요기능<br />Project Object Model<br /> The Build Life Cycle<br />Maven Plugins<br />The Dependency Mechanism<br />Repositories<br />
  19. 19. The Dependency Mechanism<br />
  20. 20. The Dependency Mechanism<br />필요한 의존성을 정의만 하면 됨<br />Maven은..<br /> 연관된 의존성 다운<br /> 컴파일과 테스트 과정에서 다운된 의존성 연결<br />
  21. 21. Repository<br />Group <br />artifact<br />version<br />
  22. 22. Repository<br />Remote<br />Local<br />
  23. 23. 하나만 더!<br />VS<br />
  24. 24. 정리<br />Maven은 프로젝트 빌드 툴<br />POM.XML 무엇을 할지 설정 정보가 정의 됨<br />빌드는Life Cycle에 정의된 순서로 진행됨<br />Life Cycle 단계는 Plug-In을 호출하여 작업수행<br />의존 되는 라이브러리만 정의하면 알아서 의존성 관계를 구현해줌<br />의존 되는 라이브러리는원격/로컬의 Repository 에서 얻어옴<br />
  25. 25. 참고<br />Apace Maven <br />http://maven.apache.org/<br />Apache Ant <br />http://ant.apache.org<br />The Maven2 Revolution<br /> http://www.loria.fr/~molli/pmwiki/uploads/Main/maven.pdf<br />

×