【问题标题】:scaladoc: Exclude methodsscaladoc:排除方法
【发布时间】:2018-10-13 00:04:01
【问题描述】:

我正在使用 maven 生成 scaladocs(见下文)

问题: 我有一些实用特性。他们的方法是公开的,因为我想将它们混合到任何类中(典型的函数是字符串操作等)。 然而,Scaladoc 将这些方法包含在任何混合了这些实用程序特征的类的公共接口方法中。因此,除了看到 someVeryUsefulMethod(value:Int) 的 scaladoc 之外,scala doc 还发布了 someTrivialStringManipulation(s:String)

问题: 除了更改其范围之外,如何从 scaladoc 中排除不需要的方法?

<plugin>
        <groupId>org.scala-tools</groupId>
        <artifactId>maven-scala-plugin</artifactId>
        <executions>
            <execution>
                <id>Scaladoc</id>
                <goals>
                    <goal>doc</goal>
                </goals>
                <phase>prepare-package</phase>
                <configuration>
                    <args>
                        <arg>-no-link-warnings</arg>
                    </args>
                </configuration>
            </execution>

【问题讨论】:

    标签: scala scaladoc


    【解决方案1】:

    好的,答案非常明显。只需在 trait 方法上使用包范围。然后它们将始终对使用它们的类可见,但从未在 scaladoc 中打印

    【讨论】:

      猜你喜欢
      • 2013-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      • 2016-01-20
      • 1970-01-01
      • 2015-03-20
      • 2017-01-16
      相关资源
      最近更新 更多