All Downloads are FREE. Search and download functionalities are using the official Maven repository.

revapi.revapi-configuration.xml Maven / Gradle / Ivy

Go to download

Contains the configuration of the Revapi API checker and the list of the API changes in the Quarkus APIs.

The newest version!
<?xml version='1.0' encoding='UTF-8'?>
<!-- The basic configuration for Revapi API checks in all modules that have API checks enabled. -->
<analysisConfiguration>
  <revapi.java>
    <missing-classes>
      <behavior>report</behavior>
      <ignoreMissingAnnotations>true</ignoreMissingAnnotations>
    </missing-classes>
    <filter>
      <packages>
        <regex>true</regex>
        <exclude><item>javax\..*</item></exclude>
      </packages>
    </filter>
  </revapi.java>
  <revapi.filter>
    <elements>
        <include>
            <item>
                <matcher>java-package</matcher>
                <match>/io\.quarkus\.deployment(\..*)?/</match>
            </item>
            <item>
                <matcher>java-package</matcher>
                <match>/io\.quarkus\.runtime(\..*)?/</match>
            </item>
            <item>
                <matcher>java</matcher>
                <match>type ^* extends io.quarkus.builder.item.MultiBuildItem {}</match>
            </item>
            <item>
                <matcher>java</matcher>
                <match>type ^* extends io.quarkus.builder.item.SimpleBuildItem {}</match>
            </item>
            <item>class io.quarkus.builder.item.SimpleBuildItem</item>
            <item>class io.quarkus.builder.item.MultiBuildItem</item>
        </include>
    </elements>
  </revapi.filter>
    <!-- <revapi.reporter.text id="stdout">
      <output>out</output>
      <template>revapi.ftl</template>
    </revapi.reporter.text>  -->
    <revapi.reporter.text>
      <minSeverity>NON_BREAKING</minSeverity>
      <output>${project.build.directory}/revapi-results/revapi-breakages.adoc</output>
      <template>revapi.ftl</template>
    </revapi.reporter.text>
    <revapi.reporter.json>
        <minSeverity>NON_BREAKING</minSeverity>
        <output>${project.build.directory}/revapi-results/revapi-breakages.json</output>
        <indent>true</indent>
        <keepEmptyFile>true</keepEmptyFile>
      </revapi.reporter.json>
</analysisConfiguration>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy