<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <parent>
    <artifactId>restx-parent</artifactId>
    <groupId>io.restx</groupId>
    <version>0.2.5</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <groupId>io.restx</groupId>
  <artifactId>restx-annotation-processors-package</artifactId>
  <version>0.2.5</version>
  <description>This RESTX module is used to provide a packaged version of all the official RESTX annotation processors.

        It is intended to be used in environment where annotation processing must be set manually, to ease the process
        of setting it up.</description>
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-shade-plugin</artifactId>
        <version>2.0</version>
        <executions>
          <execution>
            <phase>package</phase>
            <goals>
              <goal>shade</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <transformers>
            <transformer>
              <resource>META-INF/services/javax.annotation.processing.Processor</resource>
            </transformer>
          </transformers>
          <filters>
            <filter>
              <artifact>*:*</artifact>
              <excludes>
                <exclude>META-INF/*.SF</exclude>
                <exclude>META-INF/*.DSA</exclude>
                <exclude>META-INF/*.RSA</exclude>
              </excludes>
            </filter>
          </filters>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

