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>
查看可用版本
- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-site-plugin
- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-project-info-reports-plugin
这将生成默认的“外观”maven 项目站点。
然后您可以进一步自定义您的网站 (site.xml
),并按照文档将报告添加到网站:
- https://maven.apache.org/plugins/maven-site-plugin/index.html
- https://maven.apache.org/plugins/maven-site-plugin/examples/configuring-reports.html
- https://maven.apache.org/plugins/maven-site-plugin/examples/sitedescriptor.html
有关 Maven 3 中包含的默认站点和报告插件的问题,请参阅:
我昨天刚刚下载了 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>
查看可用版本
- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-site-plugin
- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-project-info-reports-plugin
这将生成默认的“外观”maven 项目站点。
然后您可以进一步自定义您的网站 (site.xml
),并按照文档将报告添加到网站:
- https://maven.apache.org/plugins/maven-site-plugin/index.html
- https://maven.apache.org/plugins/maven-site-plugin/examples/configuring-reports.html
- https://maven.apache.org/plugins/maven-site-plugin/examples/sitedescriptor.html
有关 Maven 3 中包含的默认站点和报告插件的问题,请参阅: