Maven站点生成与发布

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>
 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值