使用 Maven 生成 lincense 报告

generate lincense report using maven

我正在尝试使用 maven 的插件生成许可证文件,但它不起作用,这是我的 pom 的一部分,有任何建议。

<reporting>
    <outputDirectory>target/site</outputDirectory>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-site-plugin</artifactId>
            <configuration>
                <reportPlugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-project-info-reports-plugin</artifactId>
                        <version>2.8</version>
                        <reports>
                            <report>license</report>
                        </reports>
                    </plugin>
                </reportPlugins>
            </configuration>
        </plugin>
    </plugins>
</reporting>

尝试一种最小的方法。只需将 maven-project-info-reports-plugin 添加到 reporting 部分中的 pom.xml

  ... 
  <reporting>
    <outputDirectory>target/site</outputDirectory>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-project-info-reports-plugin</artifactId>
        <version>2.6</version>
        <reportSets>
          <reportSet>
            <reports>
              <report>license</report>
            </reports>
          </reportSet>
        </reportSets>
      </plugin>
    </plugins>
  </reporting>
  ...

运行 mvn clean site 并查看 target/site/license.html