반응형

Maven - Project Documents


(원문 위치 : http://www.tutorialspoint.com/maven/maven_project_documents.htm )

이 강좌는 한번에 프로그램 문서를 생성하는 방법에 대한 것이다.  concumerBanking 프로그램을 생성한 C:\MVN로 가서 consumerBanking폴더를 열고 아래 mvn명령을 실행한다.
C:\MVN>mvn site
Maven은 프로젝트 build를 시작할 것이다.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building consumerBanking 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-site-plugin:3.3:site (default-site) @ consumerBanking ---
[WARNING] Report plugin org.apache.maven.plugins:maven-project-info-reports-plugin has an empty version.
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[INFO] configuring report plugin org.apache.maven.plugins:maven-project-info-reports-plugin:2.8.1
[INFO] Relativizing decoration links with respect to project URL: http://maven.apache.org
[INFO] Rendering site with org.apache.maven.skins:maven-default-skin:jar:1.0 skin.
[INFO] Generating "Dependencies" report    --- maven-project-info-reports-plugin:2.8.1
[INFO] Generating "Dependency Convergence" report    --- maven-project-info-reports-plugin:2.8.1
[INFO] Generating "Dependency Information" report    --- maven-project-info-reports-plugin:2.8.1
[INFO] Generating "About" report    --- maven-project-info-reports-plugin:2.8.1
[INFO] Generating "Plugin Management" report    --- maven-project-info-reports-plugin:2.8.1
[INFO] Generating "Project Plugins" report    --- maven-project-info-reports-plugin:2.8.1
[INFO] Generating "Project Summary" report    --- maven-project-info-reports-plugin:2.8.1
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 37.828 s
[INFO] Finished at: 2015-09-27T12:11:27+05:30
[INFO] Final Memory: 23M/247M
[INFO] ------------------------------------------------------------------------

그거다! 프로젝트 문서가 준비되었다. Maven은 target 디렉토리에 site를 생성했다.


documentation site pages

C:\MVN\consumerBanking\target\site 폴더를 열고 index.html을 문서를 보기위해 선택하자.


consumer web  page

Maven은 Doxia라 불리우는 documentation-processing engine을 사용하여 문서를 만든다. (http://maven.apache.org/doxia/index.html 참고) 이것은 다수의 소스를 읽어 공통 문서 모델로 형식화한다. 프로젝트에서 문서를 쓰기위해 Doxia가 parsing하는 아래와 같은 몇가지 공통적인 포멧을 따사 컨텐츠를 작성할 수 있다.

Format NameDescriptionReference
APT

A Plain Text document format (순수문자 문서 포멧)

doxia format

XDoc

A Maven 1.x documentation format (Maven 1.x 문서 포멧)

jakarta format

FMLUsed for FAQ documents (FAQ 문서를 위해 사용됨)

fml format

XHTMLExtensible HTML (확장 HTML)

XHTML wiki



반응형

+ Recent posts