Package org.gradle.api.problems

## Interface BuildableProblemBuilder

- All Superinterfaces:
    `ProblemBuilder`

      @Incubating
      public interface BuildableProblemBuilder
      extends ProblemBuilder

  `Problem` instance builder allowing the specification of all optional fields. This is the last interface in the builder chain. The order of steps can be traced from the `Problems` service interface. An example of how to use the builder:

        <problemService>.createProblemBuilder()
                .label("test problem")
                .undocumented()
                .noLocation()
                .cotegory("problemCategory")
                .severity(Severity.ERROR)
                .details("this is a test")

  Since:
    8.5

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `ReportableProblem` | `build()` | Creates the new problem.

    - ### Methods inherited from interface org.gradle.api.problems.ProblemBuilder

      `additionalData, details, severity, solution, withException`

- - ### Method Detail

    - #### build

          ReportableProblem build()

      Creates the new problem. Calling `build()` won't report the problem via build operations, it can be done separately by calling `ReportableProblem.report()`.
      Returns:
        the new problem