Pom of biz.aQute.bnd:bnd-indexer-maven-plugin:3.1.0

Back to biz.aQute.bnd:bnd-indexer-maven-plugin:3.1.0

<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/xsd/maven-4.0.0.xsd">

        <parent>
                <groupId>biz.aQute.bnd</groupId>
                <artifactId>bnd-plugin-parent</artifactId>
                <version>3.1.0</version>
                <relativePath>..</relativePath>
        </parent>

        <modelVersion>4.0.0</modelVersion>
        <artifactId>bnd-indexer-maven-plugin</artifactId>
        <description>This maven plugin is used to make OSGi indexes from lists of maven dependencies.</description>
        <name>${project.groupId}:${project.artifactId}</name>
        <packaging>maven-plugin</packaging>

        <dependencies>
                <dependency>
                        <groupId>org.apache.maven</groupId>
                        <artifactId>maven-core</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.apache.maven</groupId>
                        <artifactId>maven-plugin-api</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.apache.maven.plugin-tools</groupId>
                        <artifactId>maven-plugin-annotations</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.eclipse.aether</groupId>
                        <artifactId>aether-api</artifactId>
                </dependency>
                <dependency>
                        <groupId>biz.aQute.bnd</groupId>
                        <artifactId>org.osgi.impl.bundle.repoindex.cli</artifactId>
                        <version>${project.version}</version>
                </dependency>
        </dependencies>
        
        <build>
                <plugins>
                        <plugin>
                                <artifactId>maven-invoker-plugin</artifactId>
                                <dependencies>
                                        <dependency>
                                                <groupId>biz.aQute.bnd</groupId>
                                                <artifactId>biz.aQute.bndlib</artifactId>
                                                <version>${project.version}</version>
                                                <scope>runtime</scope>
                                        </dependency>
                                        <dependency>
                                                <groupId>org.osgi</groupId>
                                                <artifactId>org.osgi.core</artifactId>
                                                <version>5.0.0</version>
                                                <scope>runtime</scope>
                                        </dependency>
                                </dependencies>
                                <configuration>
                                        <cloneProjectsTo>${project.build.directory}/integration-test/projects</cloneProjectsTo>
                                        <cloneClean>true</cloneClean>
                                        <projectsDirectory>src/test/resources/integration-test</projectsDirectory>
                                        <settingsFile>src/test/resources/integration-test/settings.xml</settingsFile>
                                        <localRepositoryPath>${project.build.directory}/integration-test/repo</localRepositoryPath>
                                        <postBuildHookScript>verify.groovy</postBuildHookScript>
                                        <goals>
                                                <goal>package</goal>
                                        </goals>
                                        <debug>true</debug>
                                </configuration>
                                <executions>
                                        <execution>
                                                <id>integration-test</id>
                                                <goals>
                                                        <goal>install</goal>
                                                        <goal>run</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>
                </plugins>
        </build>
</project>