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>
7084

被折叠的 条评论
为什么被折叠?



