`
yyjlinux
  • 浏览: 368018 次
  • 来自: ...
社区版块
存档分类
最新评论

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>
 

 

 

 

分享到:
评论

相关推荐

    Maven3实战笔记14Maven生成项目站点

    Maven3实战笔记,介绍maven构建项目的步骤以及相关内容

    chm版本Maven教程

    生成基于Maven的项目文档站点 使用“mvn site-deploy”部署站点(WebDAV例子) 部署基于Maven的war文件到Tomcat Eclipse创建一个Maven Web项目 在易百教程网看到的,觉得还不错,就做成了chm笔记本形式

    Maven site 站点生成pdf的中文支持解决方案

    NULL 博文链接:https://tangxiucai2.iteye.com/blog/2037788

    maven课程讲义.doc

    关于maven的学习资料Maven...清理、初始化、编译、测试、报告 、打包、部署、站点生成 4、一组标准集合 强调:maven工程有自己标准的工程目录结构、定义坐标有标准。 5、maven 管理项目生命周期过程都是基于插件完成的

    apache-maven-3.9.5-bin windows 64bit x86下载

    Maven可以简化项目的构建和依赖管理,并提供了一种规范化和可复用的方式来管理Java项目。...5、文档生成:Maven可以使用插件来生成项目的文档,如JavaDoc文档、站点文档等。 6、多模块支持:Maven支持多

    maven3.3.9个和maven配置步骤

    maven3.3.9个和maven在sts中的配置步骤,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件

    maven可以帮助者我们完成一站式部署

    依赖管理、自动生成项目站点 maven的安装与配置 1.安装 从网络将maven下载. 直接解压就可以. 2.配置 基本配置 1.需要jdk1.6版本 JAVA_HOME 2.在环境变量在设置 MAVEN_HOME=D...

    Maven权威指南 很精典的学习教程,比ANT更好用

    站点生成和报告 (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...

    Maven实战.pdf

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven实战 许晓斌 著

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    《Maven实战》

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven实战 高清版

    它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用Maven 2.x版本的用户能更好地理解。本书它内容全面,以...

    maven-3.0.5.zip

    项目管理工具,maven3.0.5官方下载,maven是java项目管理工具,它能够帮你管理项目报告,生成站点,管理jar文件。

    Maven学习文档

    Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件。学会文档的知识。Maven也就差不多了

    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使用方法文档 项目管理工具提供了构建工具所提供功能的超集。 除了提供构建的功能,Maven还可以生成报告,生成Web站点,并且帮助推动工作团 队成员间的交流

    Maven实战 高清版pdf

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    maven 教程

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

Global site tag (gtag.js) - Google Analytics