Maven 專案文件
Maven 專案文件
本章節我們主要學習如何建立 Maven 專案文件。
比如我們在 C:/MVN 目錄下,建立了 consumerBanking 專案,Maven 使用下面的命令來快速建立 java 專案:
mvn archetype:generate -DgroupId=com.companyname.bank -DartifactId=consumerBanking -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
修改 pom.xml,新增以下配置(如果沒有的話):
<
project
>
...
<
build
>
<
pluginManagement
>
<
plugins
>
<
plugin
>
<
groupId
>
org.apache.maven.plugins
</
groupId
>
<
artifactId
>
maven-site-plugin
</
artifactId
>
<
version
>
3.3
</
version
>
</
plugin
>
<
plugin
>
<
groupId
>
org.apache.maven.plugins
</
groupId
>
<
artifactId
>
maven-project-info-reports-plugin
</
artifactId
>
<
version
>
2.7
</
version
>
</
plugin
>
</
plugins
>
</
pluginManagement
>
</
build
>
...
</
project
>
不然執行 mvn site 命令時出現 java.lang.NoClassDefFoundError: org/apache/maven/doxia/siterenderer/DocumentContent 的問題, 這是由於 maven-site-plugin 版本過低,升級到 3.3+ 即可。
開啟 consumerBanking 資料夾並執行以下 mvn 命令。
C:\MVN\consumerBanking> mvn site
Maven 開始生成文件:
[INFO] Scanning for projects...[INFO] -------------------------------------------------------------------[INFO] Building consumerBanking[INFO]task-segment: [site][INFO] -------------------------------------------------------------------[INFO] [site:site {execution: default-site}][INFO] artifact org.apache.maven.skins:maven-default-skin: checking for updates from central[INFO] Generating "About" report.[INFO] Generating "Issue Tracking" report.[INFO] Generating "Project Team" report.[INFO] Generating "Dependencies" report.[INFO] Generating "Continuous Integration" report.[INFO] Generating "Source Repository" report.[INFO] Generating "Project License" report.[INFO] Generating "Mailing Lists" report.[INFO] Generating "Plugin Management" report.[INFO] Generating "Project Summary" report.[INFO] -------------------------------------------------------------------[INFO] BUILD SUCCESSFUL[INFO] -------------------------------------------------------------------[INFO] Total time: 16 seconds[INFO] Finished at: Wed Jul 11 18:11:18 IST 2012[INFO] Final Memory: 23M/148M[INFO] -------------------------------------------------------------------
開啟 C:\MVN\consumerBanking\target\site 資料夾。點選 index.html 就可以看到文件了。
Maven 使用一個名為 的文件處理引擎來建立文件,它能將多種格式的原始碼讀取成一種通用的文件模型。要為你的專案撰寫文件,你可以將內容寫成下面幾種常用的,可被 Doxia 轉化的格式。
格式名 | 描述 | 參考 |
---|---|---|
Apt | 純文字文件格式 |
|
Xdoc | Maven 1.x 的一種文件格式 |
|
FML | FAQ 文件適用 |
|
XHTML | 可擴充套件的 HTML 文件 |
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70006413/viewspace-2908377/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Maven 專案模板Maven
- Maven教程(Eclipse配置及maven專案)MavenEclipse
- maven 專案轉化成 gradle 專案實踐MavenGradle
- Maven專案打jar包MavenJAR
- 建立Maven專案出錯Maven
- Maven 構建 Java 專案MavenJava
- Java Maven專案推送到 Maven 中央倉庫JavaMaven
- 用maven建立專案及maven常用命令Maven
- Maven專案無法引入 Maven Dependencies Libraries 問題Maven
- IDEA搭建和部署Maven專案IdeaMaven
- 使用Maven構建Java專案MavenJava
- maven專案增加web.xmlMavenWebXML
- Maven中POM專案物件模型Maven物件模型
- java專案打包(maven+原生)JavaMaven
- maven 專案的建立入門Maven
- 在 Maven 專案中使用 HanLPMavenHanLP
- Jenkins in Action :GitLab 部署 Maven 專案JenkinsGitlabMaven
- Maven專案Spring Boot啟動MavenSpring Boot
- eclipse中maven專案不顯示Maven Dependencies依賴EclipseMaven
- 在spring boot專案(maven)中引入其他 spring boot專案Spring BootMaven
- Jenkins 2.32.3引數化構建maven專案-java專案JenkinsMavenJava
- 專案客製化文件
- idea ssm maven專案搭建筆記IdeaSSMMaven筆記
- Maven專案沒有resources目錄Maven
- Maven建立Web應用程式專案MavenWeb
- Eclipse中專案Maven相關配置EclipseMaven
- nukkit maven 專案除錯外掛Maven除錯
- Maven 專案引入本地 jar 包方法MavenJAR
- Springboot建立maven多模組專案Spring BootMaven
- SpringBoot + maven 父子模組專案搭建Spring BootMaven
- IDEA執行maven專案詳解IdeaMaven
- editor does not contain a main type Maven專案AIMaven
- Maven專案中resources配置總結Maven
- 【Maven實戰技巧】「外掛使用專題」Maven-Archetype外掛建立自定義maven專案骨架Maven
- 把 Maven 提交到專案?Maven Wrapper的使用與好處MavenAPP
- 開啟maven專案之後,右邊的maven突然消失Maven
- 建立Maven專案出錯 pom出錯Maven
- 從Maven專案中獲取Jar包MavenJAR