<?xml version="1.0"?><project>
  <parent>
    <artifactId>cbuild-plugin-parent</artifactId>
    <groupId>org.codehaus.mojo</groupId>
    <version>1.0-alpha-3</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <artifactId>rpm-cbuild-maven-plugin</artifactId>
  <packaging>maven-plugin</packaging>
  <name>RPM Plugin</name>
  <version>1.0-alpha-3</version>
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.plexus</groupId>
        <artifactId>plexus-maven-plugin</artifactId>
        <version>1.3</version>
        <executions>
          <execution>
            <id>create-component-descriptor</id>
            <goals>
              <goal>descriptor</goal>
            </goals>
          </execution>
          <execution>
            <id>merge</id>
            <phase>generate-resources</phase>
            <goals>
              <goal>merge-descriptors</goal>
            </goals>
            <configuration>
              <output>${project.build.outputDirectory}/META-INF/plexus/components.xml</output>
              <descriptors>
                <descriptor>${project.build.directory}/generated-resources/plexus/META-INF/plexus/components.xml</descriptor>
                <descriptor>src/main/resources/META-INF/plexus/components.xml</descriptor>
              </descriptors>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  <profiles>
    <profile>
      <id>integration-tests</id>
      <activation>
        <property>
          <name>integration-tests</name>
          <value>true</value>
        </property>
      </activation>
      <build>
        <testResources>
          <testResource>
            <targetPath>it-projects</targetPath>
            <directory>src/it/projects</directory>
          </testResource>
          <testResource>
            <targetPath>it-project-parent</targetPath>
            <filtering>true</filtering>
            <directory>src/it/it-project-parent</directory>
          </testResource>
          <testResource>
            <targetPath>remote-repository</targetPath>
            <directory>src/it/remote-repository</directory>
          </testResource>
        </testResources>
        <plugins>
          <plugin>
            <artifactId>maven-clean-plugin</artifactId>
            <configuration>
              <filesets>
                <fileset>
                  <directory>src/it</directory>
                  <includes>
                    <include>**/build.log</include>
                  </includes>
                </fileset>
              </filesets>
            </configuration>
          </plugin>
          <plugin>
            <artifactId>maven-plug-it-plugin</artifactId>
            <executions>
              <execution>
                <id>stage-plugin</id>
                <goals>
                  <goal>stage</goal>
                </goals>
                <configuration>
                  <pluginVersion>testing</pluginVersion>
                  <repositoryDirectory>${project.build.directory}/local-repository</repositoryDirectory>
                  <skipUnitTests>true</skipUnitTests>
                </configuration>
              </execution>
            </executions>
          </plugin>
          <plugin>
            <artifactId>maven-invoker-plugin</artifactId>
            <executions>
              <execution>
                <id>setup-integration-test-parent</id>
                <phase>pre-integration-test</phase>
                <goals>
                  <goal>run</goal>
                </goals>
                <configuration>
                  <suppressSummaries>true</suppressSummaries>
                  <goals>
                    <goal>install</goal>
                  </goals>
                  <localRepositoryPath>${basedir}/target/local-repository</localRepositoryPath>
                  <pom>${project.build.testOutputDirectory}/it-project-parent/pom.xml</pom>
                  <streamLogs>true</streamLogs>
                </configuration>
              </execution>
              <execution>
                <id>integration-test</id>
                <phase>integration-test</phase>
                <goals>
                  <goal>run</goal>
                </goals>
                <configuration>
                  <debug>true</debug>
                  <projectsDirectory>${project.build.testOutputDirectory}/it-projects</projectsDirectory>
                  <pomIncludes>
                    <pomInclude>**/pom.xml</pomInclude>
                  </pomIncludes>
                  <pomExcludes>
                    <pomExclude>**/child*/pom.xml</pomExclude>
                    <pomExclude>**/module*/pom.xml</pomExclude>
                  </pomExcludes>
                  <postBuildHookScript>verify.bsh</postBuildHookScript>
                  <localRepositoryPath>${basedir}/target/local-repository</localRepositoryPath>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
      <properties>
        <test.remote.repo.url>${project.build.testOutputDirectory}/remote-repository</test.remote.repo.url>
      </properties>
    </profile>
  </profiles>
  <dependencies>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-project</artifactId>
    </dependency>
    <dependency>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>antcall</artifactId>
    </dependency>
    <dependency>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>build-context</artifactId>
    </dependency>
    <dependency>
      <groupId>ant</groupId>
      <artifactId>ant</artifactId>
    </dependency>
    <dependency>
      <groupId>ant</groupId>
      <artifactId>ant-nodeps</artifactId>
      <version>1.6.5</version>
    </dependency>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-artifact</artifactId>
    </dependency>
    <dependency>
      <groupId>org.codehaus.plexus</groupId>
      <artifactId>plexus-utils</artifactId>
    </dependency>
    <dependency>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>platform-detector-maven-plugin</artifactId>
    </dependency>
    <dependency>
      <groupId>easymock</groupId>
      <artifactId>easymock</artifactId>
      <version>1.2_Java1.3</version>
    </dependency>
  </dependencies>
  <distributionManagement>
    <status>deployed</status>
  </distributionManagement>
</project>