Maven站点生成:mvn site:site
Maven站点发布:mvn clean site-deploy
一、配置Apache支持WebDav,使生成站点的网页可以发布自动发布到站点上。
1. 修改Apache配置文件http.conf,增加对WebDav功能的支持
Include conf/httpd-dav.conf
2. 在httpd-dav.conf配置文件中,增加对WebDav功能的支持
# Add Web-Dav Module Support if there is no setting in http.conf.
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
DavLockDB "D:/Server/apache2/tmp/DavLock"
# Setup Web-Dav deploy directory
Alias /seurat "D:/Server/apache2/htdocs/seurat"
<Directory "D:/Server/apache2/htdocs/seurat">
Dav On
</Directory>
3. 如果需要添加对WebDav目录的安全访问控制,则在httpd-dav.conf中按如下配置
Alias /seurat "D:/Server/apache2/htdocs/seurat"
<Directory "D:/Server/apache2/htdocs/seurat">
Dav On
AuthType Basic
AuthName Seurat
AuthUserFile "D:/dav.user.pwd"
<LimitExcept GET PROPFIND OPTIONS>
#The username format should be usename@YourDomain
require user yyjlinux@localhost
</LimitExcept>
</Directory>
注意:D:/dav.user.pwd是安全用户认证文件,可以复用svn服务器的用户文件。也可以用Apache的htpasswd命令生成用户认证文件。
二、Maven站点发布配置
1. 在POM中 配置distributionManagement元素
<project>
...
<distributionManagement>
<site>
<id>seurat.website</id>
<url>dav:http://localhost/seurat</url>
</site>
</distributionManagement>
...
</project>
2. 如果WebDav服务器需要安全认证,则需要在$HOME/.m2/settings.xml配置文件中指定服务器认证信息,
<settings>
...
<servers>
<server>
<id>seurat.website</id>
<username>yyjlinux</username>
<password>123456</password>
</server>
...
</servers>
...
</settings>
分享到:
相关推荐
Maven3实战笔记,介绍maven构建项目的步骤以及相关内容
生成基于Maven的项目文档站点 使用“mvn site-deploy”部署站点(WebDAV例子) 部署基于Maven的war文件到Tomcat Eclipse创建一个Maven Web项目 在易百教程网看到的,觉得还不错,就做成了chm笔记本形式
NULL 博文链接:https://tangxiucai2.iteye.com/blog/2037788
关于maven的学习资料Maven...清理、初始化、编译、测试、报告 、打包、部署、站点生成 4、一组标准集合 强调:maven工程有自己标准的工程目录结构、定义坐标有标准。 5、maven 管理项目生命周期过程都是基于插件完成的
Maven可以简化项目的构建和依赖管理,并提供了一种规范化和可复用的方式来管理Java项目。...5、文档生成:Maven可以使用插件来生成项目的文档,如JavaDoc文档、站点文档等。 6、多模块支持:Maven支持多
maven3.3.9个和maven在sts中的配置步骤,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件
依赖管理、自动生成项目站点 maven的安装与配置 1.安装 从网络将maven下载. 直接解压就可以. 2.配置 基本配置 1.需要jdk1.6版本 JAVA_HOME 2.在环境变量在设置 MAVEN_HOME=D...
站点生成和报告 (Site Generation and Reporting) 3.6. 小结 4. 定制一个Maven项目 4.1. 介绍 4.1.1. 下载本章样例 4.2. 定义Simple Weather项目 4.2.1. Yahoo! Weather RSS 4.3. 创建Simple Weather...
系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...
系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...
系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...
它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用Maven 2.x版本的用户能更好地理解。本书它内容全面,以...
项目管理工具,maven3.0.5官方下载,maven是java项目管理工具,它能够帮你管理项目报告,生成站点,管理jar文件。
Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件。学会文档的知识。Maven也就差不多了
第1章 maven简介1.1 何为maven1.1.1 何为构建1.1.2 maven是优秀的构建工具1.1.3 maven不仅仅是构建工具1.2 为什么...灵活的构建第15章 生成项目站点第16章 m2eclipse第17章 编写maven插件第18章 archetype
maven使用方法文档 项目管理工具提供了构建工具所提供功能的超集。 除了提供构建的功能,Maven还可以生成报告,生成Web站点,并且帮助推动工作团 队成员间的交流
系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...
系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...