不包括包裹

要排除特定包,请使用<excludePackageNames/>参数,如下所示。该参数在其值中接受通配符 (*) 字符,但通配符应位于包名称的开头或结尾。如果要排除多个包,则每个包名称必须用冒号 (':')、逗号 (',') 或分号 (';') 分隔。(类似于Javadoc 工具

例如,使用以下软件包:

com.mycompany.myapp
com.mycompany.myapp.package1
com.mycompany.myapp.package1.subpackage1
com.mycompany.myapp.package1.subpackage2
com.mycompany.myapp.package1.subpackage3
com.mycompany.myapp.package1.util
com.mycompany.myapp.package2
com.mycompany.myapp.package2.subpackage4
com.mycompany.myapp.package2.subpackage5
com.mycompany.myapp.package2.util
com.mycompany.myapp.package3
com.mycompany.myapp.package3.subpackage6
com.mycompany.myapp.package3.subpackage6.subsubpackage1
com.mycompany.myapp.package3.subpackage6.subsubpackage2
com.mycompany.myapp.package3.subpackage7
com.mycompany.myapp.package3.util

您可以具有以下配置:

<project>
  ...
  <reporting> (or <build>)
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>3.0.1</version>
        <configuration>
          <!--
          Exclude packages:
            com.mycompany.myapp.package1.subpackage1
            com.mycompany.myapp.package1.subpackage2
            com.mycompany.myapp.package1.subpackage3
            com.mycompany.myapp.package1.util
            com.mycompany.myapp.package2
            com.mycompany.myapp.package2.subpackage4
            com.mycompany.myapp.package2.subpackage5
            com.mycompany.myapp.package2.util
            com.mycompany.myapp.package3.util
          BUT include the packages:
            com.mycompany.myapp
            com.mycompany.myapp.package1
            com.mycompany.myapp.package3
            com.mycompany.myapp.package3.subpackage6
            com.mycompany.myapp.package3.subpackage6.subsubpackage1
            com.mycompany.myapp.package3.subpackage6.subsubpackage2
            com.mycompany.myapp.package3.subpackage7
          -->
          <excludePackageNames>com.mycompany.myapp.package1.*:com.mycompany.myapp.package2:*.util.*</excludePackageNames>
          ...
        </configuration>
      </plugin>
      ...
    </plugins>
    ...
  </reporting> (or <build>)
  ...
</project>