<project>
  <profiles>
    <profile>
      <id>stork</id>
      <activation>
        <file>
          <exists>${basedir}${file.separator}src${file.separator}etc${file.separator}stork
          </exists>
        </file>
      </activation>
      <properties>
        <stork.source>${basedir}${file.separator}src${file.separator}etc${file.separator}stork</stork.source>
        <stork.generated>${basedir}${file.separator}target${file.separator}launchers</stork.generated>
      </properties>
      <build>
        <plugins>
          <plugin>
            <artifactId>maven-resources-plugin</artifactId>
            <version>3.2.0</version>
            <executions>
              <execution>
                <phase>package</phase>
                <goals>
                  <goal>copy-resources</goal>
                </goals>
                <configuration>
                  <outputDirectory>${stork.generated}</outputDirectory>
                  <resources>
                    <resource>
                      <directory>${stork.source}</directory>
                      <filtering>true</filtering>
                      <includes>
                        <include>*.yml</include>
                      </includes>
                    </resource>
                  </resources>
                </configuration>
              </execution>
            </executions>
          </plugin>
          <!-- stork:generate -->
          <plugin>
            <groupId>com.fizzed</groupId>
            <artifactId>stork-maven-plugin</artifactId>
            <version>3.1.0</version>
            <configuration>
              <inputFiles>${stork.generated}</inputFiles>
            </configuration>
            <executions>
              <execution>
                <phase>package</phase>
                <goals>
                  <goal>launcher</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>3.3.0</version>
            <executions>
              <execution>
                <id>jooby.stork</id>
                <phase>package</phase>
                <goals>
                  <goal>single</goal>
                </goals>
                <configuration>
                  <appendAssemblyId>false</appendAssemblyId>
                  <finalName>${project.artifactId}-${project.version}.stork</finalName>
                  <descriptorRefs>
                    <descriptorRef>jooby.stork</descriptorRef>
                  </descriptorRefs>
                </configuration>
              </execution>
            </executions>
            <dependencies>
              <dependency>
                <groupId>io.jooby</groupId>
                <artifactId>jooby-distribution</artifactId>
                <version>${jooby.version}</version>
              </dependency>
            </dependencies>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>
</project>
