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

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生成项目站点

    2. **配置站点插件**:在 `pom.xml` 文件中,我们需要配置 `maven-site-plugin` 来启用站点生成。例如: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-site-plugin &lt;version&gt;3.0-beta-3...

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

    本文将深入探讨如何解决Maven站点生成PDF时的中文支持问题。 首先,我们需要理解Maven生成站点的流程。Maven站点插件(maven-site-plugin)负责处理这个任务,它会解析项目信息并生成HTML页面。若要生成PDF,通常会...

    chm版本Maven教程

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

    maven站点:Apache Maven站点

    "Maven站点"是Maven提供的一项功能,用于生成项目相关的文档、报告和静态网页,通常称为"Maven Site"。这个站点包含了项目的信息、构建结果、依赖关系、测试报告等,为开发者和用户提供了一个全面了解项目状态的平台...

    maven3.0 maven3.0

    - **生命周期(Lifecycle)**:Maven 有三个主要的生命周期:clean、default和site,分别对应清理、构建和站点生成。 - **构建阶段(Phases)**:每个生命周期由多个阶段组成,如compile、test、install等,它们按...

    Maven the definitive guide

    #### 站点生成与报告 Maven可以自动生成项目站点,包括项目文档、API文档、测试报告等内容。这些站点可以通过Maven的站点插件生成,并通过Maven的站点部署目标发布到Web服务器上,便于团队成员查看和共享。 ### ...

    Apache-Maven-3.3.6

    3. **生命周期与构建阶段**:Maven的生命周期包括清洁(clean)、默认(default)和站点(site)三个阶段,每个阶段包含多个目标(goals)。例如,`mvn clean`用于清理项目,`mvn compile`用于编译源代码,`mvn ...

    安装的maven3.6.1

    4. **生命周期**: Maven有三个主要的生命周期:clean(清理)、default(构建)和site(站点生成)。default生命周期包含了编译、测试、打包、部署等一系列阶段。 5. **插件**: Maven使用插件执行特定任务,如编译...

    最新Maven版本:apache-maven-3.6.0

    3. **构建生命周期**:Maven定义了一套标准的构建生命周期,包括清理、默认和站点三个阶段。每个阶段有多个阶段(如编译、测试、打包),开发者可以自定义这些阶段的行为。 4. **多模块项目**:Maven支持大型项目的...

    Maven安装与MyElipse8.5安装Maven插件

    8. **m2e插件功能**:m2e插件提供了与Maven的紧密集成,包括POM编辑、项目构建、依赖管理、生命周期映射等功能,让开发者在MyEclipse中能直接操作Maven项目,无需离开IDE。 9. **注意事项**:在Windows XP系统中,...

    maven工具包 maven plugins

    - **生命周期(Lifecycle)**:Maven有三个主要的生命周期阶段:`clean`(清理)、`default`(构建)和`site`(站点生成)。每个阶段包含一系列的阶段(phase),如`compile`、`test`、`package`等。 - **插件...

    maven pdf

    通过配置 `maven-site-plugin` 和 `maven-project-info-reports-plugin`,可以在 Maven 站点中生成 PDF。 ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-site-plugin &lt;version&gt;3.9.1 ...

    maven3.3.9个和maven配置步骤

    4. **生成站点**:Maven 可以自动生成项目的文档和报告,通过 `mvn site` 命令,所有信息将被组织成一个静态网站。 5. **部署**:使用 `mvn deploy` 可以将项目部署到远程仓库或服务器。 总结来说,Maven 3.3.9 ...

    maven-3.2.5工具下载

    7. **站点生成**:Maven还可以生成项目文档站点,包括API文档、报告和项目信息,方便团队协作和项目展示。 在使用Maven-3.2.5时,开发者需要将其解压至本地并配置环境变量,确保`bin`目录下的可执行文件可被操作...

    maven-3.3.9.zip

    Maven拥有丰富的插件库,可以扩展其功能,如`maven-surefire-plugin`用于执行单元测试,`maven-javadoc-plugin`生成API文档,`maven-site-plugin`生成项目站点等。 ### 9. 依赖管理 在大型项目中,依赖管理至关重要...

    Maven笔记与资料.zip

    ** Maven的资料与笔记 ** 压缩包中的"笔记"和"资料"文件可能包含更深入的Maven教程、最佳实践、常见问题解答和案例研究等内容。学习这些资料有助于提升你在实际项目中的Maven应用能力,解决遇到的问题,并优化构建...

    maven-3.2.5

    2. **构建生命周期**:Maven有三个基本生命周期阶段:clean(清理)、default(构建)和site(站点生成)。default生命周期包括编译、测试、打包、集成测试、验证、部署等步骤。 3. **插件系统**:Maven通过插件...

    Maven3.6.3(20210503下载).zip

    尽管在发布时,Maven 已经更新到了3.8.1版本,但选择3.6.3版本的原因可能是考虑到与现有集成开发环境(IDE)如 IntelliJ IDEA 或 Eclipse 的兼容性。有时,较新的 Maven 版本可能会引入与旧版 IDE 不兼容的新功能或...

    maven3.8.5压缩包

    - **生命周期**:Maven有三个主要的生命周期阶段:clean(清理)、default(构建)和site(站点生成)。每个阶段包含多个阶段(或称为goals),如compile(编译)、install(安装)和deploy(部署)。 2. **Maven ...

Global site tag (gtag.js) - Google Analytics