nexus-indexer
Used in
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.sonatype.nexus</groupId> <artifactId>nexus-indexer</artifactId> <version>3.1-M1</version> </dependency>
<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"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.sonatype.nexus</groupId> <artifactId>nexus-parent</artifactId> <version>18-M1</version> <relativePath>../nexus-parent/pom.xml</relativePath> </parent> <groupId>org.sonatype.nexus</groupId> <artifactId>nexus-indexer</artifactId> <version>3.1-M1</version> <name>Sonatype Nexus Indexer</name> <licenses> <license> <name>Eclipse Public License</name> <url>http://www.eclipse.org/org/documents/epl-v10.html</url> </license> </licenses> <scm> <connection>scm:svn:http://svn.sonatype.org/nexus/tags/nexus-indexer-3.1-M1</connection> <developerConnection>scm:svn:https://svn.sonatype.org/nexus/tags/nexus-indexer-3.1-M1</developerConnection> <url>http://svn.sonatype.org/nexus/tags/nexus-indexer-3.1-M1</url> </scm> <properties> <archetype.version>2.0-alpha-4</archetype.version> <wagon.version>1.0-beta-6</wagon.version> </properties> <dependencies> <dependency> <groupId>org.sonatype.nexus</groupId> <artifactId>nexus-indexer-artifact</artifactId> <version>1.1-M1</version> </dependency> <dependency> <groupId>org.sonatype.plugin</groupId> <artifactId>plugin-host-api</artifactId> </dependency> <!-- Maven --> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-model</artifactId> </dependency> <dependency> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-provider-api</artifactId> <version>${wagon.version}</version> </dependency> <!-- Using archetypeDataSource from it only --> <dependency> <groupId>org.apache.maven.archetype</groupId> <artifactId>archetype-common</artifactId> <version>${archetype.version}</version> <exclusions> <exclusion> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-container-default</artifactId> </exclusion> <exclusion> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> </exclusion> <exclusion> <groupId>org.apache.maven</groupId> <artifactId>maven-project</artifactId> </exclusion> <exclusion> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> </exclusion> <exclusion> <groupId>velocity</groupId> <artifactId>velocity</artifactId> </exclusion> </exclusions> </dependency> <!-- Plexus --> <dependency> <groupId>org.sonatype.sisu</groupId> <artifactId>sisu-inject-plexus</artifactId> </dependency> <!-- Needed for CLI assembly only, to make it work in "standalone" CLI mode --> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-cli</artifactId> <version>1.2</version> <optional>true</optional> <exclusions> <exclusion> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-container-default</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>1.0</version> <optional>true</optional> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-client</artifactId> <version>7.0.0.RC6</version> <optional>true</optional> </dependency> <!-- Lucene --> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>2.4.1</version> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-highlighter</artifactId> <version>2.4.1</version> </dependency> <!-- Test --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> <version>3.8.2</version> </dependency> <dependency> <groupId>org.jmock</groupId> <artifactId>jmock</artifactId> <scope>test</scope> <version>2.5.1</version> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-core</artifactId> <scope>test</scope> <version>1.1</version> </dependency> <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty</artifactId> <version>6.1.19</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-component-metadata</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.3.3</version> <executions> <execution> <id>jdk15</id> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <shadedArtifactAttached>true</shadedArtifactAttached> <shadedClassifierName>cli</shadedClassifierName> <createDependencyReducedPom>false</createDependencyReducedPom> <keepDependenciesWithProvidedScope>true</keepDependenciesWithProvidedScope> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ComponentsXmlResourceTransformer" /> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>org.sonatype.nexus.index.cli.NexusIndexerCli</mainClass> </transformer> </transformers> <artifactSet> <includes> <include>org.sonatype.nexus:nexus-indexer-artifact</include> <include>aspectj:aspectjrt</include> <include>commons-cli:commons-cli</include> <include>org.apache.lucene:lucene-core</include> <include>org.apache.maven:maven-artifact</include> <include>org.apache.maven:maven-model</include> <include>org.apache.maven:maven-plugin-api</include> <include>org.codehaus.plexus:plexus-cli</include> <include>org.sonatype.sisu:sisu-inject-plexus</include> <include>org.codehaus.plexus:plexus-component-annotations</include> <include>org.codehaus.plexus:plexus-classworlds</include> <include>org.codehaus.plexus:plexus-utils</include> <include>org.sonatype.sisu:sisu-inject-bean</include> <include>org.sonatype.sisu:sisu-guice:jar:noaop</include> </includes> </artifactSet> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> </plugin> <plugin> <groupId>com.google.code.maven-license-plugin</groupId> <artifactId>maven-license-plugin</artifactId> <version>1.4.0</version> <configuration> <header>${basedir}/header.txt</header> <includes> <include>**/*.java</include> </includes> <!-- this is important for muti-module project <aggregate>true</aggregate> --> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.6.1</version> <configuration> <overview>/src/main/java/overview-summary.html</overview> </configuration> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <forkMode>never</forkMode> </configuration> </plugin> <plugin> <artifactId>maven-failsafe-plugin</artifactId> <version>2.5</version> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> <configuration> <systemProperties> <property> <name>indexerJar</name> <value>${project.build.directory}/${project.artifactId}-${project.version}-cli.jar</value> </property> <property> <name>index-server</name> <value>${index-server}</value> </property> </systemProperties> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>port-allocator-maven-plugin</artifactId> <version>1.1</version> <executions> <execution> <phase>validate</phase> <goals> <goal>allocate-ports</goal> </goals> </execution> </executions> <configuration> <ports> <port> <name>index-server</name> </port> </ports> </configuration> </plugin> </plugins> </build> <pluginRepositories> <pluginRepository> <id>tycho</id> <url>http://repository.sonatype.org/content/repositories/tycho-pseudo-releases/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> <repositories> <repository> <id>tycho</id> <url>http://repository.sonatype.org/content/repositories/tycho-pseudo-releases/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <developers> <developer> <id>cstamas</id> <name>Tamas Cservenak</name> <email>cstamas@sonatype.com</email> <organization>Sonatype</organization> <roles> <role>Developer</role> </roles> <timezone>2</timezone> </developer> <developer> <id>brianf</id> <name>Brian Fox</name> <email>brian@sonatype.com</email> <organization>Sonatype</organization> <roles> <role>Developer</role> </roles> <timezone>-6</timezone> </developer> <developer> <id>eu</id> <name>Eugene Kuleshov</name> <email>eugene@sonatype.com</email> <organization>Sonatype</organization> <roles> <role>Developer</role> </roles> <timezone>-5</timezone> </developer> <developer> <id>dbradicich</id> <name>Damian Bradicich</name> <email>dbradicich@sonatype.com</email> <organization>Sonatype</organization> <roles> <role>Developer</role> </roles> <timezone>-5</timezone> </developer> </developers> </project>