IGNITE-15861 Move examples to separate maven projects (#92)

diff --git a/modules/spring-boot-autoconfigure-ext/examples/pom.xml b/modules/spring-boot-autoconfigure-ext/examples/pom.xml
new file mode 100644
index 0000000..4e737cf
--- /dev/null
+++ b/modules/spring-boot-autoconfigure-ext/examples/pom.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!--
+    POM file.
+-->
+<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">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.ignite</groupId>
+        <artifactId>ignite-extensions-parent</artifactId>
+        <version>1</version>
+        <relativePath>../../../parent</relativePath>
+    </parent>
+
+    <artifactId>ignite-spring-boot-autoconfigure-ext-examples</artifactId>
+    <version>${ignite-spring-boot-autoconfigure-ext.version}</version>
+    <url>http://ignite.apache.org</url>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-spring-boot-autoconfigure-ext</artifactId>
+            <version>${ignite-spring-boot-autoconfigure-ext.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-core</artifactId>
+            <version>${ignite.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-indexing</artifactId>
+            <version>${ignite.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter</artifactId>
+            <version>${spring-boot.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-autoconfigure</artifactId>
+            <version>${spring-boot.version}</version>
+        </dependency>
+    </dependencies>
+</project>
diff --git a/modules/spring-boot-autoconfigure-ext/examples/main/java/org/apache/ignite/springframework/boot/autoconfigure/AutoConfigureExample.java b/modules/spring-boot-autoconfigure-ext/examples/src/main/java/org/apache/ignite/springframework/boot/autoconfigure/AutoConfigureExample.java
similarity index 100%
rename from modules/spring-boot-autoconfigure-ext/examples/main/java/org/apache/ignite/springframework/boot/autoconfigure/AutoConfigureExample.java
rename to modules/spring-boot-autoconfigure-ext/examples/src/main/java/org/apache/ignite/springframework/boot/autoconfigure/AutoConfigureExample.java
diff --git a/modules/spring-boot-autoconfigure-ext/examples/main/resources/application.yml b/modules/spring-boot-autoconfigure-ext/examples/src/main/resources/application.yml
similarity index 100%
rename from modules/spring-boot-autoconfigure-ext/examples/main/resources/application.yml
rename to modules/spring-boot-autoconfigure-ext/examples/src/main/resources/application.yml
diff --git a/modules/spring-boot-autoconfigure-ext/pom.xml b/modules/spring-boot-autoconfigure-ext/pom.xml
index 55235b3..8ad0018 100644
--- a/modules/spring-boot-autoconfigure-ext/pom.xml
+++ b/modules/spring-boot-autoconfigure-ext/pom.xml
@@ -31,7 +31,7 @@
     </parent>
 
     <artifactId>ignite-spring-boot-autoconfigure-ext</artifactId>
-    <version>1.1.0-SNAPSHOT</version>
+    <version>${ignite-spring-boot-autoconfigure-ext.version}</version>
     <url>http://ignite.apache.org</url>
 
     <dependencies>
@@ -116,67 +116,4 @@
             <version>${spring-boot.version}</version>
         </dependency>
     </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                    <testSourceDirectory>${project.basedir}/examples</testSourceDirectory>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>examples</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.codehaus.mojo</groupId>
-                        <artifactId>build-helper-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <phase>generate-sources</phase>
-                                <goals>
-                                    <goal>add-source</goal>
-                                </goals>
-                                <configuration>
-                                    <sources>
-                                        <source>examples/main/java</source>
-                                    </sources>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-                <resources>
-                    <resource>
-                        <directory>${project.basedir}/examples/main/resources</directory>
-                    </resource>
-                    <resource>
-                        <directory>${project.basedir}/src/main/resources</directory>
-                    </resource>
-                </resources>
-            </build>
-
-            <dependencies>
-                <dependency>
-                    <groupId>org.apache.ignite</groupId>
-                    <artifactId>ignite-indexing</artifactId>
-                    <version>${ignite.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>com.h2database</groupId>
-                    <artifactId>h2</artifactId>
-                    <version>${h2.version}</version>
-                </dependency>
-            </dependencies>
-        </profile>
-
-    </profiles>
 </project>
diff --git a/modules/spring-boot-thin-client-autoconfigure-ext/examples/pom.xml b/modules/spring-boot-thin-client-autoconfigure-ext/examples/pom.xml
new file mode 100644
index 0000000..3339a0e
--- /dev/null
+++ b/modules/spring-boot-thin-client-autoconfigure-ext/examples/pom.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!--
+    POM file.
+-->
+<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">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.ignite</groupId>
+        <artifactId>ignite-extensions-parent</artifactId>
+        <version>1</version>
+        <relativePath>../../../parent</relativePath>
+    </parent>
+
+    <artifactId>ignite-spring-boot-thin-client-autoconfigure-ext-examples</artifactId>
+    <version>${ignite-spring-boot-thin-client-autoconfigure-ext.version}</version>
+    <url>http://ignite.apache.org</url>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-spring-boot-thin-client-autoconfigure-ext</artifactId>
+            <version>${ignite-spring-boot-thin-client-autoconfigure-ext.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-core</artifactId>
+            <version>${ignite.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter</artifactId>
+            <version>${spring-boot.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-autoconfigure</artifactId>
+            <version>${spring-boot.version}</version>
+        </dependency>
+    </dependencies>
+</project>
diff --git a/modules/spring-boot-thin-client-autoconfigure-ext/examples/main/java/org/apache/ignite/springframework/boot/autoconfigure/AutoConfigureClientExample.java b/modules/spring-boot-thin-client-autoconfigure-ext/examples/src/main/java/org/apache/ignite/springframework/boot/autoconfigure/AutoConfigureClientExample.java
similarity index 100%
rename from modules/spring-boot-thin-client-autoconfigure-ext/examples/main/java/org/apache/ignite/springframework/boot/autoconfigure/AutoConfigureClientExample.java
rename to modules/spring-boot-thin-client-autoconfigure-ext/examples/src/main/java/org/apache/ignite/springframework/boot/autoconfigure/AutoConfigureClientExample.java
diff --git a/modules/spring-boot-thin-client-autoconfigure-ext/examples/main/resources/application.yml b/modules/spring-boot-thin-client-autoconfigure-ext/examples/src/main/resources/application.yml
similarity index 100%
rename from modules/spring-boot-thin-client-autoconfigure-ext/examples/main/resources/application.yml
rename to modules/spring-boot-thin-client-autoconfigure-ext/examples/src/main/resources/application.yml
diff --git a/modules/spring-boot-thin-client-autoconfigure-ext/pom.xml b/modules/spring-boot-thin-client-autoconfigure-ext/pom.xml
index b7c7654..4188bfd 100644
--- a/modules/spring-boot-thin-client-autoconfigure-ext/pom.xml
+++ b/modules/spring-boot-thin-client-autoconfigure-ext/pom.xml
@@ -32,7 +32,7 @@
     </parent>
 
     <artifactId>ignite-spring-boot-thin-client-autoconfigure-ext</artifactId>
-    <version>1.1.0-SNAPSHOT</version>
+    <version>${ignite-spring-boot-thin-client-autoconfigure-ext.version}</version>
     <url>http://ignite.apache.org</url>
 
     <dependencies>
@@ -117,54 +117,4 @@
             <version>${spring-boot.version}</version>
         </dependency>
     </dependencies>
-
-    <profiles>
-        <profile>
-            <id>examples</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.codehaus.mojo</groupId>
-                        <artifactId>build-helper-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <phase>generate-sources</phase>
-                                <goals>
-                                    <goal>add-source</goal>
-                                </goals>
-                                <configuration>
-                                    <sources>
-                                        <source>examples/main/java</source>
-                                    </sources>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-                <resources>
-                    <resource>
-                        <directory>${project.basedir}/examples/main/resources</directory>
-                    </resource>
-                    <resource>
-                        <directory>${project.basedir}/src/main/resources</directory>
-                    </resource>
-                </resources>
-            </build>
-
-            <dependencies>
-                <dependency>
-                    <groupId>org.apache.ignite</groupId>
-                    <artifactId>ignite-indexing</artifactId>
-                    <version>${ignite.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>com.h2database</groupId>
-                    <artifactId>h2</artifactId>
-                    <version>${h2.version}</version>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
 </project>
diff --git a/modules/spring-data-2.0-ext/examples/pom.xml b/modules/spring-data-2.0-ext/examples/pom.xml
new file mode 100644
index 0000000..72696ee
--- /dev/null
+++ b/modules/spring-data-2.0-ext/examples/pom.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!--
+    POM file.
+-->
+<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">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.ignite</groupId>
+        <artifactId>ignite-extensions-parent</artifactId>
+        <version>1</version>
+        <relativePath>../../../parent</relativePath>
+    </parent>
+
+    <artifactId>ignite-spring-data-2.0-ext-examples</artifactId>
+    <version>${ignite-spring-data-2.0-ext.version}</version>
+    <url>http://ignite.apache.org</url>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-spring-data-2.0-ext</artifactId>
+            <version>${ignite-spring-data-2.0-ext.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-core</artifactId>
+            <version>${ignite.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-indexing</artifactId>
+            <version>${ignite.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-spring</artifactId>
+            <version>${ignite.version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.springframework</groupId>
+                    <artifactId>spring-context</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-context</artifactId>
+            <version>${spring-5.0.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-tx</artifactId>
+            <version>${spring-5.0.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.data</groupId>
+            <artifactId>spring-data-commons</artifactId>
+            <version>${spring.data-2.0.version}</version>
+        </dependency>
+    </dependencies>
+</project>
diff --git a/modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/IgniteClientSpringApplicationConfiguration.java b/modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/IgniteClientSpringApplicationConfiguration.java
similarity index 100%
rename from modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/IgniteClientSpringApplicationConfiguration.java
rename to modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/IgniteClientSpringApplicationConfiguration.java
diff --git a/modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/PersonRepository.java b/modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/PersonRepository.java
similarity index 100%
rename from modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/PersonRepository.java
rename to modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/PersonRepository.java
diff --git a/modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/SpringApplicationConfiguration.java b/modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/SpringApplicationConfiguration.java
similarity index 100%
rename from modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/SpringApplicationConfiguration.java
rename to modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/SpringApplicationConfiguration.java
diff --git a/modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/SpringDataExample.java b/modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/SpringDataExample.java
similarity index 100%
rename from modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/SpringDataExample.java
rename to modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/SpringDataExample.java
diff --git a/modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/model/Address.java b/modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/model/Address.java
similarity index 100%
rename from modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/model/Address.java
rename to modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/model/Address.java
diff --git a/modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/model/Employee.java b/modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/model/Employee.java
similarity index 100%
rename from modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/model/Employee.java
rename to modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/model/Employee.java
diff --git a/modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/model/EmployeeKey.java b/modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/model/EmployeeKey.java
similarity index 100%
rename from modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/model/EmployeeKey.java
rename to modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/model/EmployeeKey.java
diff --git a/modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/model/Organization.java b/modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/model/Organization.java
similarity index 100%
rename from modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/model/Organization.java
rename to modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/model/Organization.java
diff --git a/modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/model/OrganizationType.java b/modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/model/OrganizationType.java
similarity index 100%
rename from modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/model/OrganizationType.java
rename to modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/model/OrganizationType.java
diff --git a/modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/model/Person.java b/modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/model/Person.java
similarity index 100%
rename from modules/spring-data-2.0-ext/examples/main/java/org/apache/ignite/springdata20/examples/model/Person.java
rename to modules/spring-data-2.0-ext/examples/src/main/java/org/apache/ignite/springdata20/examples/model/Person.java
diff --git a/modules/spring-data-2.0-ext/pom.xml b/modules/spring-data-2.0-ext/pom.xml
index 765dae6..d2d3f5b 100644
--- a/modules/spring-data-2.0-ext/pom.xml
+++ b/modules/spring-data-2.0-ext/pom.xml
@@ -124,77 +124,4 @@
             <scope>test</scope>
         </dependency>
     </dependencies>
-
-    <profiles>
-        <profile>
-            <id>examples</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.codehaus.mojo</groupId>
-                        <artifactId>build-helper-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <phase>generate-sources</phase>
-                                <goals>
-                                    <goal>add-source</goal>
-                                </goals>
-                                <configuration>
-                                    <sources>
-                                        <source>examples/main/java</source>
-                                    </sources>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-
-            <dependencies>
-                <dependency>
-                    <groupId>org.apache.ignite</groupId>
-                    <artifactId>ignite-core</artifactId>
-                    <version>${ignite.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.apache.ignite</groupId>
-                    <artifactId>ignite-indexing</artifactId>
-                    <version>${ignite.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.apache.ignite</groupId>
-                    <artifactId>ignite-spring</artifactId>
-                    <version>${ignite.version}</version>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>org.springframework</groupId>
-                            <artifactId>spring-context</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.springframework</groupId>
-                    <artifactId>spring-context</artifactId>
-                    <version>${spring-5.0.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.springframework</groupId>
-                    <artifactId>spring-tx</artifactId>
-                    <version>${spring-5.0.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.springframework.data</groupId>
-                    <artifactId>spring-data-commons</artifactId>
-                    <version>${spring.data-2.0.version}</version>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
-
 </project>
diff --git a/modules/spring-data-2.2-ext/examples/pom.xml b/modules/spring-data-2.2-ext/examples/pom.xml
new file mode 100644
index 0000000..04a69b1
--- /dev/null
+++ b/modules/spring-data-2.2-ext/examples/pom.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!--
+    POM file.
+-->
+<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">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.ignite</groupId>
+        <artifactId>ignite-extensions-parent</artifactId>
+        <version>1</version>
+        <relativePath>../../../parent</relativePath>
+    </parent>
+
+    <artifactId>ignite-spring-data-2.2-ext-examples</artifactId>
+    <version>${ignite-spring-data-2.2-ext.version}</version>
+    <url>http://ignite.apache.org</url>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-spring-data-2.2-ext</artifactId>
+            <version>${ignite-spring-data-2.2-ext.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-core</artifactId>
+            <version>${ignite.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-indexing</artifactId>
+            <version>${ignite.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.data</groupId>
+            <artifactId>spring-data-commons</artifactId>
+            <version>${spring.data-2.2.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-tx</artifactId>
+            <version>${spring-5.2.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-context</artifactId>
+            <version>${spring-5.2.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-spring</artifactId>
+            <version>${ignite.version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.springframework</groupId>
+                    <artifactId>spring-context</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+    </dependencies>
+</project>
diff --git a/modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/IgniteClientSpringApplicationConfiguration.java b/modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/IgniteClientSpringApplicationConfiguration.java
similarity index 100%
rename from modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/IgniteClientSpringApplicationConfiguration.java
rename to modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/IgniteClientSpringApplicationConfiguration.java
diff --git a/modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/PersonRepository.java b/modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/PersonRepository.java
similarity index 100%
rename from modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/PersonRepository.java
rename to modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/PersonRepository.java
diff --git a/modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/SpringApplicationConfiguration.java b/modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/SpringApplicationConfiguration.java
similarity index 100%
rename from modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/SpringApplicationConfiguration.java
rename to modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/SpringApplicationConfiguration.java
diff --git a/modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/SpringDataExample.java b/modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/SpringDataExample.java
similarity index 100%
rename from modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/SpringDataExample.java
rename to modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/SpringDataExample.java
diff --git a/modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/model/Address.java b/modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/model/Address.java
similarity index 100%
rename from modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/model/Address.java
rename to modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/model/Address.java
diff --git a/modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/model/Employee.java b/modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/model/Employee.java
similarity index 100%
rename from modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/model/Employee.java
rename to modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/model/Employee.java
diff --git a/modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/model/EmployeeKey.java b/modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/model/EmployeeKey.java
similarity index 100%
rename from modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/model/EmployeeKey.java
rename to modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/model/EmployeeKey.java
diff --git a/modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/model/Organization.java b/modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/model/Organization.java
similarity index 100%
rename from modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/model/Organization.java
rename to modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/model/Organization.java
diff --git a/modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/model/OrganizationType.java b/modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/model/OrganizationType.java
similarity index 100%
rename from modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/model/OrganizationType.java
rename to modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/model/OrganizationType.java
diff --git a/modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/model/Person.java b/modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/model/Person.java
similarity index 100%
rename from modules/spring-data-2.2-ext/examples/main/java/org/apache/ignite/springdata22/examples/model/Person.java
rename to modules/spring-data-2.2-ext/examples/src/main/java/org/apache/ignite/springdata22/examples/model/Person.java
diff --git a/modules/spring-data-2.2-ext/pom.xml b/modules/spring-data-2.2-ext/pom.xml
index 8eb3b21..3db1ee1 100644
--- a/modules/spring-data-2.2-ext/pom.xml
+++ b/modules/spring-data-2.2-ext/pom.xml
@@ -124,76 +124,4 @@
             <scope>test</scope>
         </dependency>
     </dependencies>
-
-    <profiles>
-        <profile>
-            <id>examples</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.codehaus.mojo</groupId>
-                        <artifactId>build-helper-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <phase>generate-sources</phase>
-                                <goals>
-                                    <goal>add-source</goal>
-                                </goals>
-                                <configuration>
-                                    <sources>
-                                        <source>examples/main/java</source>
-                                    </sources>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-
-            <dependencies>
-                <dependency>
-                    <groupId>org.apache.ignite</groupId>
-                    <artifactId>ignite-core</artifactId>
-                    <version>${ignite.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.apache.ignite</groupId>
-                    <artifactId>ignite-indexing</artifactId>
-                    <version>${ignite.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.springframework.data</groupId>
-                    <artifactId>spring-data-commons</artifactId>
-                    <version>${spring.data-2.2.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.springframework</groupId>
-                    <artifactId>spring-tx</artifactId>
-                    <version>${spring-5.2.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.springframework</groupId>
-                    <artifactId>spring-context</artifactId>
-                    <version>${spring-5.2.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.apache.ignite</groupId>
-                    <artifactId>ignite-spring</artifactId>
-                    <version>${ignite.version}</version>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>org.springframework</groupId>
-                            <artifactId>spring-context</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
 </project>
diff --git a/modules/spring-tx-ext/examples/pom.xml b/modules/spring-tx-ext/examples/pom.xml
new file mode 100644
index 0000000..a538619
--- /dev/null
+++ b/modules/spring-tx-ext/examples/pom.xml
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!--
+    POM file.
+-->
+<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">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.apache.ignite</groupId>
+        <artifactId>ignite-extensions-parent</artifactId>
+        <version>1</version>
+        <relativePath>../../../parent</relativePath>
+    </parent>
+
+    <artifactId>ignite-spring-tx-ext-examples</artifactId>
+    <version>${ignite-spring-tx-ext.version}</version>
+    <url>http://ignite.apache.org</url>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-spring-tx-ext</artifactId>
+            <version>${ignite-spring-tx-ext.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-core</artifactId>
+            <version>${ignite.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.ignite</groupId>
+            <artifactId>ignite-spring</artifactId>
+            <version>${ignite.version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.springframework</groupId>
+                    <artifactId>spring-context</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-context</artifactId>
+            <version>${spring.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-jdbc</artifactId>
+            <version>${spring.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-tx</artifactId>
+            <version>${spring.version}</version>
+        </dependency>
+    </dependencies>
+</project>
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/ExampleNodeStartup.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/ExampleNodeStartup.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/ExampleNodeStartup.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/ExampleNodeStartup.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/ExamplesUtils.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/ExamplesUtils.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/ExamplesUtils.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/ExamplesUtils.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/datagrid/store/spring/CacheSpringPersonStore.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/datagrid/store/spring/CacheSpringPersonStore.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/datagrid/store/spring/CacheSpringPersonStore.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/datagrid/store/spring/CacheSpringPersonStore.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/datagrid/store/spring/CacheSpringStoreExample.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/datagrid/store/spring/CacheSpringStoreExample.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/datagrid/store/spring/CacheSpringStoreExample.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/datagrid/store/spring/CacheSpringStoreExample.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/datagrid/store/spring/package-info.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/datagrid/store/spring/package-info.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/datagrid/store/spring/package-info.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/datagrid/store/spring/package-info.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/Address.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/Address.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/Address.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/Address.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/Employee.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/Employee.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/Employee.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/Employee.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/EmployeeKey.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/EmployeeKey.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/EmployeeKey.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/EmployeeKey.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/Organization.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/Organization.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/Organization.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/Organization.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/OrganizationType.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/OrganizationType.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/OrganizationType.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/OrganizationType.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/Person.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/Person.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/Person.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/Person.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/package-info.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/package-info.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/model/package-info.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/model/package-info.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/util/DbH2ServerStartup.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/util/DbH2ServerStartup.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/util/DbH2ServerStartup.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/util/DbH2ServerStartup.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/util/package-info.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/util/package-info.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/examples/util/package-info.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/examples/util/package-info.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/transactions/spring/examples/IgniteClientTransactionalService.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/transactions/spring/examples/IgniteClientTransactionalService.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/transactions/spring/examples/IgniteClientTransactionalService.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/transactions/spring/examples/IgniteClientTransactionalService.java
diff --git a/modules/spring-tx-ext/examples/main/java/org/apache/ignite/transactions/spring/examples/SpringTransactionExample.java b/modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/transactions/spring/examples/SpringTransactionExample.java
similarity index 100%
rename from modules/spring-tx-ext/examples/main/java/org/apache/ignite/transactions/spring/examples/SpringTransactionExample.java
rename to modules/spring-tx-ext/examples/src/main/java/org/apache/ignite/transactions/spring/examples/SpringTransactionExample.java
diff --git a/modules/spring-tx-ext/pom.xml b/modules/spring-tx-ext/pom.xml
index b31b228..268c6a1 100644
--- a/modules/spring-tx-ext/pom.xml
+++ b/modules/spring-tx-ext/pom.xml
@@ -109,70 +109,4 @@
             </testResource>
         </testResources>
     </build>
-
-    <profiles>
-        <profile>
-            <id>examples</id>
-
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.codehaus.mojo</groupId>
-                        <artifactId>build-helper-maven-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <phase>generate-sources</phase>
-                                <goals>
-                                    <goal>add-source</goal>
-                                </goals>
-                                <configuration>
-                                    <sources>
-                                        <source>examples/main/java</source>
-                                    </sources>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-
-            <dependencies>
-                <dependency>
-                    <groupId>org.apache.ignite</groupId>
-                    <artifactId>ignite-core</artifactId>
-                    <version>${ignite.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.apache.ignite</groupId>
-                    <artifactId>ignite-spring</artifactId>
-                    <version>${ignite.version}</version>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>org.springframework</groupId>
-                            <artifactId>spring-context</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.springframework</groupId>
-                    <artifactId>spring-context</artifactId>
-                    <version>${spring.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.springframework</groupId>
-                    <artifactId>spring-jdbc</artifactId>
-                    <version>${spring.version}</version>
-                </dependency>
-
-                <dependency>
-                    <groupId>org.springframework</groupId>
-                    <artifactId>spring-tx</artifactId>
-                    <version>${spring.version}</version>
-                </dependency>
-            </dependencies>
-        </profile>
-    </profiles>
 </project>
diff --git a/parent/pom.xml b/parent/pom.xml
index 0c0d7a9..c645bad 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -38,6 +38,8 @@
 
         <ignite.version>2.12.0-SNAPSHOT</ignite.version>
 
+        <ignite-spring-boot-autoconfigure-ext.version>1.1.0-SNAPSHOT</ignite-spring-boot-autoconfigure-ext.version>
+        <ignite-spring-boot-thin-client-autoconfigure-ext.version>1.1.0-SNAPSHOT</ignite-spring-boot-thin-client-autoconfigure-ext.version>
         <ignite-spring-cache-ext.version>1.1.0-SNAPSHOT</ignite-spring-cache-ext.version>
         <ignite-spring-data-2.0-ext.version>1.1.0-SNAPSHOT</ignite-spring-data-2.0-ext.version>
         <ignite-spring-data-2.2-ext.version>1.1.0-SNAPSHOT</ignite-spring-data-2.2-ext.version>
diff --git a/pom.xml b/pom.xml
index 3e2bf79..9aebb25 100644
--- a/pom.xml
+++ b/pom.xml
@@ -74,6 +74,11 @@
         <profile>
             <id>examples</id>
             <modules>
+                <module>modules/spring-boot-autoconfigure-ext/examples</module>
+                <module>modules/spring-boot-thin-client-autoconfigure-ext/examples</module>
+                <module>modules/spring-data-2.0-ext/examples</module>
+                <module>modules/spring-data-2.2-ext/examples</module>
+                <module>modules/spring-tx-ext/examples</module>
                 <module>modules/zookeeper-ip-finder-ext/examples</module>
             </modules>
         </profile>