Maven "mvn site" 命令不生成任何文档

Maven "mvn site" command not generating any documentation

我昨天刚刚下载了 Maven-3.8.5,并且一直在阅读教程以加快速度。我能够成功创建一个项目并 clean/build/test 它。但是,当我尝试 运行 'mvn site' 构建成功时,但出于某种原因,它不会在站点文件夹中生成任何内容,除了 css & images.

下面是我的 pom.xml 文件。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.companyname.bank</groupId>
   <artifactId>consumerBanking</artifactId>
   <packaging>jar</packaging>
   <version>1.0-SNAPSHOT</version>
   <name>consumerBanking</name>
   <url>http://maven.apache.org</url>
   <properties>
      <maven.compiler.source>11</maven.compiler.source>
      <maven.compiler.target>11</maven.compiler.target>
   </properties>
   <build>
      <plugins>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-site-plugin</artifactId>
            <version>3.7</version>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-project-info-reports-plugin</artifactId>
            <version>2.9</version>
         </plugin>
      </plugins>
   </build>
   <dependencies>
      <dependency>
         <groupId>junit</groupId>
         <artifactId>junit</artifactId>
         <version>4.10</version>
         <scope>test</scope>
      </dependency>
   </dependencies>
</project>

非常感谢任何帮助,谢谢!

这似乎是您选择的特定站点和报告插件版本的问题。我用这些版本复制了你的“空”网站。

尝试将插件升级到最新版本,这些对我有用:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-site-plugin</artifactId>
    <version>3.12.0</version>
</plugin>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-project-info-reports-plugin</artifactId>
    <version>3.3.0</version>
</plugin>

查看可用版本

这将生成默认的“外观”maven 项目站点。

然后您可以进一步自定义您的网站 (site.xml),并按照文档将报告添加到网站:

有关 Maven 3 中包含的默认站点和报告插件的问题,请参阅: