MINDEXER-91: Add a Spring based example
Extracted the currently existing examples into a separate module.
diff --git a/indexer-examples/README.md b/indexer-examples/indexer-examples-basic/README.md
similarity index 100%
rename from indexer-examples/README.md
rename to indexer-examples/indexer-examples-basic/README.md
diff --git a/indexer-examples/src/main/java/org/apache/maven/indexer/examples/BasicUsageExample.java b/indexer-examples/indexer-examples-basic/src/main/java/org/apache/maven/indexer/examples/BasicUsageExample.java
similarity index 100%
rename from indexer-examples/src/main/java/org/apache/maven/indexer/examples/BasicUsageExample.java
rename to indexer-examples/indexer-examples-basic/src/main/java/org/apache/maven/indexer/examples/BasicUsageExample.java
diff --git a/indexer-examples/src/site/site.xml b/indexer-examples/indexer-examples-basic/src/site/site.xml
similarity index 100%
rename from indexer-examples/src/site/site.xml
rename to indexer-examples/indexer-examples-basic/src/site/site.xml
diff --git a/indexer-examples/src/test/java/org/apache/maven/indexer/examples/BasicUsageExampleTest.java b/indexer-examples/indexer-examples-basic/src/test/java/org/apache/maven/indexer/examples/BasicUsageExampleTest.java
similarity index 100%
rename from indexer-examples/src/test/java/org/apache/maven/indexer/examples/BasicUsageExampleTest.java
rename to indexer-examples/indexer-examples-basic/src/test/java/org/apache/maven/indexer/examples/BasicUsageExampleTest.java
diff --git a/indexer-examples/pom.xml b/indexer-examples/pom.xml
index 5a5fcc7..ff071e3 100644
--- a/indexer-examples/pom.xml
+++ b/indexer-examples/pom.xml
@@ -27,91 +27,16 @@
</parent>
<artifactId>indexer-examples</artifactId>
+ <packaging>pom</packaging>
<name>Maven :: Indexer Examples</name>
<description>
- This module contains Maven Indexer usage examples.
+ This module contains Maven Indexer modules.
</description>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <skipTests>true</skipTests>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
- <!-- IMPORTANT! * WHEN YOU CHANGE DEPS MAKE SURE TO UPDATE SHADE CONFIG! * DON'T FORGET OTHERWISE YOU ARE RENDERING CLI
- UNWORKABLE! -->
-
- <dependencies>
- <!-- For search app in general -->
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <scope>compile</scope>
- </dependency>
-
- <dependency>
- <groupId>org.apache.maven.indexer</groupId>
- <artifactId>indexer-core</artifactId>
- <version>6.0-SNAPSHOT</version>
- <scope>compile</scope>
- </dependency>
-
- <!-- For ResourceFetcher implementation, if used -->
- <dependency>
- <groupId>org.apache.maven.wagon</groupId>
- <artifactId>wagon-http-lightweight</artifactId>
- <version>2.3</version>
- <scope>compile</scope>
- </dependency>
-
- <!-- Runtime: DI, but using Plexus Shim as we use Wagon -->
- <dependency>
- <groupId>org.eclipse.sisu</groupId>
- <artifactId>org.eclipse.sisu.plexus</artifactId>
- </dependency>
- <dependency>
- <groupId>org.sonatype.sisu</groupId>
- <artifactId>sisu-guice</artifactId>
- </dependency>
-
- <!-- Test -->
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-simple</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <profiles>
- <profile>
- <id>examples</id>
- <activation>
- <activeByDefault>false</activeByDefault>
- </activation>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <skipTests>false</skipTests>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
+ <modules>
+ <module>indexer-examples-basic</module>
+ <module>indexer-examples-spring</module>
+ </modules>
+
</project>