【问题标题】:What is a "site" that is created when running the maven site command?运行 maven site 命令时创建的“站点”是什么?
【发布时间】:2022-01-15 19:06:50
【问题描述】:

我是 java 新手,在一个由 maven 管理的项目中工作。这是一个基本问题,很抱歉,但我喜欢熟悉所有术语。当我用谷歌搜索这个问题时,它会通过说明 maven 创建一个站点来回答。什么样的网站?具体是什么意思?

【问题讨论】:

标签: java maven


【解决方案1】:

这只是意味着 Maven 可以为您的项目生成一个网站,并根据 pom.xml 的配置将其发布给公众。在内部,它使用Maven Site Plugin 来执行此操作。

一个真实的例子是 JUnit4 网站。给定这个pom.xml,它将生成这个web site

【讨论】:

  • 谢谢。这基本上就是我想要的。我也很欣赏这个例子。
  • @thenewguy。很高兴听到。如果您觉得我的回答对您有帮助,请考虑给我upvote它和accept it给我一些支持。谢谢。
【解决方案2】:

Maven 的站点 - 是为您的项目生成文档的命令。构建完成后,您可以在浏览器中打开它并导航到它的不同部分。所有源都生成到target 文件夹中。

要运行此命令,您必须先将站点插件添加到您的 pom 文件中。否则,构建失败。

Maven 站点生命周期默认有两个阶段绑定到站点插件的目标:站点阶段绑定到站点目标,站点部署阶段绑定到部署目标。

以下是这些目标的描述:

  • site – 为单个项目生成网站;生成的站点仅显示有关 POM 中指定的人工制品的信息

  • deploy – 将生成的站点部署到 POM 的 distributionManagement 元素中指定的 URL

除了站点和部署之外,站点插件还有其他几个目标来自定义生成文件的内容并控制部署过程。

有用的链接

【讨论】:

  • 对于不熟悉 Maven 的人来说,这个答案明显遗漏了问题要问的一件事,即 什么是站点
  • @BradSolomon 感谢您的快速拍摄。更新了答案
猜你喜欢
  • 2015-08-30
  • 2013-08-28
  • 2014-12-17
  • 2013-11-27
  • 2017-12-06
  • 2019-03-21
  • 2014-01-31
  • 1970-01-01
  • 2015-12-20
相关资源
最近更新 更多