This is an automated email from the ASF dual-hosted git repository.

alien11689 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/aries.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 5cc050a8c [MAINTENANCE] Compile tutorial modules
5cc050a8c is described below

commit 5cc050a8c5d032df660c4980b8529ac836f7b4a1
Author: Dominik Przybysz <[email protected]>
AuthorDate: Sun Mar 2 21:04:03 2025 +0100

    [MAINTENANCE] Compile tutorial modules
---
 .github/workflows/tutorials.yml                    |  51 ++++
 README.md                                          |   1 +
 pom.xml                                            |   2 +-
 tutorials/blueprint/pom.xml                        |   9 +-
 tutorials/blueprint/tutorial-assembly/pom.xml      | 324 +++++++++++----------
 .../src/main/assemblies/tutorial-assembly.xml      |  31 --
 .../tutorial-assembly/src/main/docs/style/site.css |  18 ++
 .../filtered-resources/configuration/config.ini    |  26 +-
 .../tutorial-assembly/src/main/scripts/build.bat   |   7 -
 .../tutorial-assembly/src/main/scripts/build.sh    |   9 -
 .../tutorial-assembly/src/main/scripts/run.bat     |  35 ++-
 .../tutorial-assembly/src/main/scripts/run.sh      |  32 +-
 .../src/main/scripts/start_platform.bat            |  22 +-
 .../src/main/scripts/start_platform.sh             |  19 +-
 .../blueprint/tutorial-modules/greeter-api/pom.xml |  16 +-
 .../greeter-client-blueprint/pom.xml               |  19 +-
 .../tutorial-modules/greeter-client-osgi/pom.xml   |  15 +-
 .../greeter-server-blueprint/pom.xml               |  15 +-
 .../tutorial-modules/greeter-server-osgi/pom.xml   |  15 +-
 tutorials/blueprint/tutorial-modules/pom.xml       |  40 ---
 tutorials/pom.xml                                  | 221 ++++----------
 21 files changed, 480 insertions(+), 447 deletions(-)

diff --git a/.github/workflows/tutorials.yml b/.github/workflows/tutorials.yml
new file mode 100644
index 000000000..414197cb8
--- /dev/null
+++ b/.github/workflows/tutorials.yml
@@ -0,0 +1,51 @@
+#    Licensed 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.
+
+name: Tutorials - CI Build
+
+on:
+  pull_request:
+    paths:
+      - parent/**
+      - tutorials/**
+      - .github/workflows/tutorials.yml
+  push:
+    branches:
+      - 'trunk'
+
+env:
+  LC_ALL: en_US.UTF-8
+
+jobs:
+  JDKxx_Matrix:
+    timeout-minutes: 10
+    strategy:
+      fail-fast: false
+      matrix:
+        java: [ 8 ]
+        os: [ ubuntu-latest ]
+    name: JDK${{ matrix.java }} ${{ matrix.os }}
+    runs-on: ${{ matrix.os }}
+    steps:
+    - name: Git Checkout
+      uses: actions/checkout@v4
+    - name: Set up Java
+      uses: actions/setup-java@v4
+      with:
+        distribution: 'temurin'
+        java-version: ${{ matrix.java }}
+    - name: Build parent
+      shell: bash
+      run: mvn -U -e -B -ntp clean install -f parent
+    - name: Build tutorials
+      shell: bash
+      run: mvn -U -e -B -ntp clean install -f tutorials
diff --git a/README.md b/README.md
index 135a991d6..f34db64e3 100644
--- a/README.md
+++ b/README.md
@@ -25,6 +25,7 @@ See [Apache Aries Website](http://aries.apache.org/).
 - [![Web - CI 
Build](https://github.com/apache/aries/actions/workflows/web.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/web.yml)
 - [![Util - CI 
Build](https://github.com/apache/aries/actions/workflows/util.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/util.yml)
 - [![Testsupport - CI 
Build](https://github.com/apache/aries/actions/workflows/testsupport.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/testsupport.yml)
+- [![Tutorials - CI 
Build](https://github.com/apache/aries/actions/workflows/tutorials.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/tutorials.yml)
 
 ## Source Code
 
diff --git a/pom.xml b/pom.xml
index 3ddea23c0..be3476816 100644
--- a/pom.xml
+++ b/pom.xml
@@ -55,6 +55,7 @@
         <module>subsystem</module>
         <module>testsupport</module>
         <module>transaction</module>
+        <module>tutorials</module>
         <module>util</module>
         <module>versioning</module>
         <module>web</module>
@@ -62,7 +63,6 @@
         <!-- excluded as not having CI build-->
         <!--
         <module>sandbox</module>
-        <module>tutorials</module>
         -->
     </modules>
 
diff --git a/tutorials/blueprint/pom.xml b/tutorials/blueprint/pom.xml
index 5fc64b1dd..af0ae4961 100644
--- a/tutorials/blueprint/pom.xml
+++ b/tutorials/blueprint/pom.xml
@@ -19,7 +19,7 @@
        <parent>
                <groupId>org.apache.aries.tutorials</groupId>
                <artifactId>tutorials</artifactId>
-               <version>0.4-SNAPSHOT</version>
+               <version>0.1-SNAPSHOT</version>
        </parent>
 
        <modelVersion>4.0.0</modelVersion>
@@ -31,6 +31,11 @@
 
         
        <modules>
-               <module>tutorial-modules</module>
+        <module>tutorial-modules/greeter-api</module>
+        <module>tutorial-modules/greeter-client-osgi</module>
+        <module>tutorial-modules/greeter-server-osgi</module>
+        <module>tutorial-modules/greeter-client-blueprint</module>
+        <module>tutorial-modules/greeter-server-blueprint</module>
+        <module>tutorial-assembly</module>
        </modules>
 </project>
diff --git a/tutorials/blueprint/tutorial-assembly/pom.xml 
b/tutorials/blueprint/tutorial-assembly/pom.xml
index b278d31a5..72e0648a5 100644
--- a/tutorials/blueprint/tutorial-assembly/pom.xml
+++ b/tutorials/blueprint/tutorial-assembly/pom.xml
@@ -1,151 +1,179 @@
 <?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.
-       -->
+<!--
+    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.
+-->
 <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.apache.aries.tutorials.blueprint</groupId>
-              <artifactId>blueprint</artifactId>
-              <version>0.4-SNAPSHOT</version>
-        </parent>
-
-
-       <groupId>org.apache.aries.tutorials.blueprint</groupId>
-       <artifactId>tutorial-assembly</artifactId>
-       <name>Greeter Tutorial Assembly</name>
-       <packaging>pom</packaging>
-
-       <dependencies>
-
-                <!-- External (platform) dependencies -->
-
-               <dependency>
-                       <groupId>org.apache.felix</groupId>
-                       <artifactId>org.apache.felix.fileinstall</artifactId>
-               </dependency>
-
-               <dependency>
-                       <groupId>org.eclipse</groupId>
-                       <artifactId>osgi</artifactId>
-               </dependency>
-
-               <dependency>
-                       <groupId>org.eclipse.equinox</groupId>
-                       <artifactId>cm</artifactId>
-               </dependency>
-
-               <dependency>
-                       <groupId>org.eclipse.osgi</groupId>
-                       <artifactId>services</artifactId>
-               </dependency>
-
-               <dependency>
-                       <groupId>org.ops4j.pax.logging</groupId>
-                       <artifactId>pax-logging-api</artifactId>
-               </dependency>
-
-               <dependency>
-                       <groupId>org.ops4j.pax.logging</groupId>
-                       <artifactId>pax-logging-service</artifactId>
-               </dependency>
- 
-                <!-- Internal (Aries) dependencies -->
-
-               <dependency>
-                       <groupId>org.apache.aries.blueprint</groupId>
-                       <artifactId>org.apache.aries.blueprint</artifactId>
-               </dependency>
-
-               <dependency>
-                       <groupId>org.apache.aries</groupId>
-                       <artifactId>org.apache.aries.util</artifactId>
-               </dependency>
-
-                <!-- Sample application dependencies -->
-
-               <dependency>
-                       <groupId>org.apache.aries.tutorials.blueprint</groupId>
-                       
<artifactId>org.apache.aries.tutorials.blueprint.greeter.api</artifactId>
-                        <version>${project.version}</version>
-               </dependency>
-
-               <dependency>
-                       <groupId>org.apache.aries.tutorials.blueprint</groupId>
-                       
<artifactId>org.apache.aries.tutorials.blueprint.greeter.client.blueprint</artifactId>
-                        <version>${project.version}</version>
-               </dependency>
-
-               <dependency>
-                       <groupId>org.apache.aries.tutorials.blueprint</groupId>
-                       
<artifactId>org.apache.aries.tutorials.blueprint.greeter.client.osgi</artifactId>
-                        <version>${project.version}</version>
-               </dependency>
-
-               <dependency>
-                       <groupId>org.apache.aries.tutorials.blueprint</groupId>
-                       
<artifactId>org.apache.aries.tutorials.blueprint.greeter.server.blueprint</artifactId>
-                        <version>${project.version}</version>
-               </dependency>
-
-               <dependency>
-                       <groupId>org.apache.aries.tutorials.blueprint</groupId>
-                       
<artifactId>org.apache.aries.tutorials.blueprint.greeter.server.osgi</artifactId>
-                        <version>${project.version}</version>
-               </dependency>
-
-       </dependencies>
-
-       <modules>
-               <module>../tutorial-modules/greeter-api</module>
-               <module>../tutorial-modules/greeter-client-blueprint</module>
-               <module>../tutorial-modules/greeter-client-osgi</module>
-               <module>../tutorial-modules/greeter-server-blueprint</module>
-               <module>../tutorial-modules/greeter-server-osgi</module>
-       </modules>
-
-       <build>
-               <plugins>
-                       <plugin>
-                                <groupId>org.apache.maven.plugins</groupId>
-                                <artifactId>maven-resources-plugin</artifactId>
-                                <configuration>
-                                        
<outputDirectory>${project.build.directory}</outputDirectory>
-                                </configuration>
-                                <executions>
-                                        <execution>
-                                                <id>filter</id>
-                                                
<phase>generate-resources</phase>
-                                                <goals>
-                                                        <goal>resources</goal>
-                                                </goals>
-                                        </execution>
-                                </executions>
-                       </plugin>
-                       <plugin>
-                               <artifactId>maven-assembly-plugin</artifactId>
-                               <version>2.2-beta-5</version>
-                               <configuration>
-                                       <descriptors>
-                                               
<descriptor>src/main/assemblies/tutorial-assembly.xml</descriptor>
-                                       </descriptors>
-                               </configuration>
-                       </plugin>
-               </plugins>
-       </build>
+         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.apache.aries.tutorials.blueprint</groupId>
+        <artifactId>blueprint</artifactId>
+        <version>0.1-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>tutorial-assembly</artifactId>
+    <name>Greeter Tutorial Assembly</name>
+    <packaging>pom</packaging>
+
+    <dependencies>
+
+        <!-- External (platform) dependencies -->
+
+        <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.fileinstall</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.eclipse.platform</groupId>
+            <artifactId>org.eclipse.osgi</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.platform</groupId>
+            <artifactId>org.eclipse.equinox.console</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.fusesource.jansi</groupId>
+            <artifactId>jansi</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.jline</groupId>
+            <artifactId>jline</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.gogo.command</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.gogo.jline</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.gogo.runtime</artifactId>
+        </dependency>
+
+
+        <dependency>
+            <groupId>org.ops4j.pax.logging</groupId>
+            <artifactId>pax-logging-api</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.ops4j.pax.logging</groupId>
+            <artifactId>pax-logging-service</artifactId>
+        </dependency>
+
+        <!-- Internal (Aries) dependencies -->
+
+        <dependency>
+            <groupId>org.apache.aries.blueprint</groupId>
+            <artifactId>org.apache.aries.blueprint.core</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.aries.blueprint</groupId>
+            <artifactId>org.apache.aries.blueprint.api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.aries</groupId>
+            <artifactId>org.apache.aries.util</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.aries.proxy</groupId>
+            <artifactId>org.apache.aries.proxy</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.aries.quiesce</groupId>
+            <artifactId>org.apache.aries.quiesce.api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.aries.quiesce</groupId>
+            <artifactId>org.apache.aries.quiesce.manager</artifactId>
+        </dependency>
+
+        <!-- Sample application dependencies -->
+
+        <dependency>
+            <groupId>org.apache.aries.tutorials.blueprint</groupId>
+            
<artifactId>org.apache.aries.tutorials.blueprint.greeter.api</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.aries.tutorials.blueprint</groupId>
+            
<artifactId>org.apache.aries.tutorials.blueprint.greeter.client.blueprint</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.aries.tutorials.blueprint</groupId>
+            
<artifactId>org.apache.aries.tutorials.blueprint.greeter.client.osgi</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.aries.tutorials.blueprint</groupId>
+            
<artifactId>org.apache.aries.tutorials.blueprint.greeter.server.blueprint</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.aries.tutorials.blueprint</groupId>
+            
<artifactId>org.apache.aries.tutorials.blueprint.greeter.server.osgi</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-resources-plugin</artifactId>
+                <configuration>
+                    
<outputDirectory>${project.build.directory}</outputDirectory>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>filter</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>resources</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <artifactId>maven-assembly-plugin</artifactId>
+                <version>2.2-beta-5</version>
+                <configuration>
+                    <descriptors>
+                        
<descriptor>src/main/assemblies/tutorial-assembly.xml</descriptor>
+                    </descriptors>
+                </configuration>
+                <executions>
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>assembly</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 </project>
diff --git 
a/tutorials/blueprint/tutorial-assembly/src/main/assemblies/tutorial-assembly.xml
 
b/tutorials/blueprint/tutorial-assembly/src/main/assemblies/tutorial-assembly.xml
index 828353fb9..210b27a92 100644
--- 
a/tutorials/blueprint/tutorial-assembly/src/main/assemblies/tutorial-assembly.xml
+++ 
b/tutorials/blueprint/tutorial-assembly/src/main/assemblies/tutorial-assembly.xml
@@ -27,22 +27,6 @@
        </formats>
        <includeBaseDirectory>false</includeBaseDirectory>
 
-       <moduleSets>
-               <moduleSet>
-                       <sources>
-                               <fileSets>
-                                       <fileSet>
-                                               <excludes>
-                                                       
<exclude>target/**</exclude>
-                                                       <exclude>.*/**</exclude>
-                                               </excludes>
-                                       </fileSet> 
-                               </fileSets> 
-                               
<outputDirectoryMapping>source/${module.artifactId}</outputDirectoryMapping>
-                       </sources>
-               </moduleSet>
-       </moduleSets>
-
        <dependencySets> 
                <dependencySet>
                        <excludes>
@@ -63,10 +47,6 @@
                        <directory>target/configuration</directory>
                        
<outputDirectory>/platform/configuration</outputDirectory>
                </fileSet>
-               <fileSet>
-                       <directory>src/main/dropins</directory>
-                       <outputDirectory>/dropins</outputDirectory>
-               </fileSet>
                <fileSet>
                        <directory>src/main/docs</directory>
                        <outputDirectory>/docs</outputDirectory>
@@ -86,12 +66,6 @@
                        <destName>run.sh</destName>
                        <fileMode>0777</fileMode>
                </file>
-               <file>
-                       <source>src/main/scripts/build.sh</source>
-                       <outputDirectory>scripts</outputDirectory>
-                       <destName>build.sh</destName>
-                       <fileMode>0777</fileMode>
-               </file>
                <file>
                        <source>src/main/scripts/start_platform.bat</source>
                        <outputDirectory>scripts</outputDirectory>
@@ -102,11 +76,6 @@
                        <outputDirectory>scripts</outputDirectory>
                        <destName>run.bat</destName>
                </file>
-               <file>
-                       <source>src/main/scripts/build.bat</source>
-                       <outputDirectory>scripts</outputDirectory>
-                       <destName>build.bat</destName>
-               </file>
        </files>
 
 </assembly>
diff --git a/tutorials/blueprint/tutorial-assembly/src/main/docs/style/site.css 
b/tutorials/blueprint/tutorial-assembly/src/main/docs/style/site.css
index 11b6abb92..572e9d662 100644
--- a/tutorials/blueprint/tutorial-assembly/src/main/docs/style/site.css
+++ b/tutorials/blueprint/tutorial-assembly/src/main/docs/style/site.css
@@ -1,3 +1,21 @@
+/*
+ * 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.
+ */
 body {
   margin: 0;
   padding: 0;
diff --git 
a/tutorials/blueprint/tutorial-assembly/src/main/filtered-resources/configuration/config.ini
 
b/tutorials/blueprint/tutorial-assembly/src/main/filtered-resources/configuration/config.ini
index c8c2ae740..73647d800 100644
--- 
a/tutorials/blueprint/tutorial-assembly/src/main/filtered-resources/configuration/config.ini
+++ 
b/tutorials/blueprint/tutorial-assembly/src/main/filtered-resources/configuration/config.ini
@@ -16,14 +16,24 @@
 # under the License.
 
 osgi.bundles=\
-org.apache.felix.fileinstall-2.0.8@start,\
-cm-3.2.0-v20070116@start,\
-services-3.1.200-v20070605@start,\
-pax-logging-api-1.4.jar@start,\
-pax-logging-service-1.4.jar@start,\
-org.apache.aries.util-${ariesUtilVersion}.jar@start,\
-org.apache.aries.blueprint-${ariesBlueprintVersion}.jar@start
+org.eclipse.equinox.console-${org.eclipse.equinox.console.version}@start,\
+jansi-${jansi.version}@start,\
+jline-${jline.version}@start,\
+org.apache.felix.gogo.command-${org.apache.felix.gogo.command.version}@start,\
+org.apache.felix.gogo.jline-${org.apache.felix.gogo.jline.version}@start,\
+org.apache.felix.gogo.runtime-${org.apache.felix.gogo.runtime.version}@start,\
+org.apache.felix.fileinstall-${org.apache.felix.fileinstall.version}@start,\
+pax-logging-api-${pax-logging.version}.jar@start,\
+pax-logging-service-${pax-logging.version}.jar@start,\
+org.apache.aries.util-${org.apache.aries.util.version}.jar@start,\
+org.apache.aries.proxy-${org.apache.aries.proxy.version}.jar@start,\
+org.apache.aries.quiesce.api-${org.apache.aries.quiesce.api.version}.jar@start,\
+org.apache.aries.quiesce.manager-${org.apache.aries.quiesce.manager.version}.jar@start,\
+org.apache.aries.blueprint.api-${org.apache.aries.blueprint.api.version}.jar@start,\
+org.apache.aries.blueprint.core-${org.apache.aries.blueprint.core.version}.jar@start
 felix.fileinstall.dir=../dropins
-felix.fileinstall.bundles.new.start=false
+felix.fileinstall.bundles.new.start=true
+felix.fileinstall.poll=1000
 eclipse.ignoreApp=true
 org.ops4j.pax.logging.DefaultServiceLog.level=INFO
+osgi.console=true
\ No newline at end of file
diff --git a/tutorials/blueprint/tutorial-assembly/src/main/scripts/build.bat 
b/tutorials/blueprint/tutorial-assembly/src/main/scripts/build.bat
deleted file mode 100644
index 1900e3a37..000000000
--- a/tutorials/blueprint/tutorial-assembly/src/main/scripts/build.bat
+++ /dev/null
@@ -1,7 +0,0 @@
-@echo off
-setlocal 
-cd %~dp0
-
-echo Building project %1
-cd ../source/%1
-mvn clean install
diff --git a/tutorials/blueprint/tutorial-assembly/src/main/scripts/build.sh 
b/tutorials/blueprint/tutorial-assembly/src/main/scripts/build.sh
deleted file mode 100755
index ab01c1980..000000000
--- a/tutorials/blueprint/tutorial-assembly/src/main/scripts/build.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-scriptDir=`pwd`/`dirname $0`
-project=$1
-
-if [ "${project}" != "NONE" ]; then
-  echo Building project ${project}
-  cd "../source/${project}"
-  mvn clean install
-fi
diff --git a/tutorials/blueprint/tutorial-assembly/src/main/scripts/run.bat 
b/tutorials/blueprint/tutorial-assembly/src/main/scripts/run.bat
index 450f49601..d2e932bfc 100644
--- a/tutorials/blueprint/tutorial-assembly/src/main/scripts/run.bat
+++ b/tutorials/blueprint/tutorial-assembly/src/main/scripts/run.bat
@@ -1,7 +1,30 @@
-setlocal 
+@REM 
################################################################################
+@REM # Copyright 2010
+@REM #
+@REM #  Licensed to the Apache Software Foundation (ASF) under one or more
+@REM #  contributor license agreements.  See the NOTICE file distributed with
+@REM #  this work for additional information regarding copyright ownership.
+@REM #  The ASF licenses this file to You under the Apache License, Version 2.0
+@REM #  (the "License"); you may not use this file except in compliance with
+@REM #  the License.  You may obtain a copy of the License at
+@REM #
+@REM #     http://www.apache.org/licenses/LICENSE-2.0
+@REM #
+@REM #  Unless required by applicable law or agreed to in writing, software
+@REM #  distributed under the License is distributed on an "AS IS" BASIS,
+@REM #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 
implied.
+@REM #  See the License for the specific language governing permissions and
+@REM #  limitations under the License.
+@REM 
################################################################################
+setlocal
 cd %~dp0
-copy ..\source\org.apache.aries.tutorials.blueprint.greeter.api\target\*.jar 
..\dropins
-
-copy 
..\source\org.apache.aries.tutorials.blueprint.greeter.server.osgi\target\*.jar 
..\dropins
-
-copy 
..\source\org.apache.aries.tutorials.blueprint.greeter.client.osgi\target\*.jar 
..\dropins
+mkdir ..\dropins
+copy ..\bin\org.apache.aries.tutorials.blueprint.greeter.api-0.1-SNAPSHOT.jar 
..\dropins
+timeout /t 3
+copy 
..\bin\org.apache.aries.tutorials.blueprint.greeter.server.osgi-0.1-SNAPSHOT.jar
 ..\dropins
+timeout /t 3
+copy 
..\bin\org.apache.aries.tutorials.blueprint.greeter.server.blueprint-0.1-SNAPSHOT.jar
 ..\dropins
+timeout /t 3
+copy 
..\bin\org.apache.aries.tutorials.blueprint.greeter.client.osgi-0.1-SNAPSHOT.jar
 ..\dropins
+timeout /t 3
+copy 
..\bin\org.apache.aries.tutorials.blueprint.greeter.client.blueprint-0.1-SNAPSHOT.jar
 ..\dropins
\ No newline at end of file
diff --git a/tutorials/blueprint/tutorial-assembly/src/main/scripts/run.sh 
b/tutorials/blueprint/tutorial-assembly/src/main/scripts/run.sh
index 17a9d7be8..f6d1d5397 100644
--- a/tutorials/blueprint/tutorial-assembly/src/main/scripts/run.sh
+++ b/tutorials/blueprint/tutorial-assembly/src/main/scripts/run.sh
@@ -1,5 +1,31 @@
 #!/bin/sh
+################################################################################
+#
+#  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.
+################################################################################
 scriptDir=`dirname $0`
-cp 
"${scriptDir}/../source/org.apache.aries.tutorials.blueprint.greeter.api/target/"*.jar
 "${scriptDir}/../dropins"
-cp 
"${scriptDir}/../source/org.apache.aries.tutorials.blueprint.greeter.server.osgi/target/"*.jar
 "${scriptDir}/../dropins"
-cp 
"${scriptDir}/../source/org.apache.aries.tutorials.blueprint.greeter.client.osgi/target/"*.jar
 "${scriptDir}/../dropins"
+binDir="${scriptDir}/../bin"
+targetDir="${scriptDir}/../dropins"
+mkdir $targetDir
+cp 
"${binDir}/org.apache.aries.tutorials.blueprint.greeter.api-0.1-SNAPSHOT.jar" 
$targetDir
+sleep 3
+cp 
"${binDir}/org.apache.aries.tutorials.blueprint.greeter.server.osgi-0.1-SNAPSHOT.jar"
 $targetDir
+sleep 3
+cp 
"${binDir}/org.apache.aries.tutorials.blueprint.greeter.server.blueprint-0.1-SNAPSHOT.jar"
 $targetDir
+sleep 3
+cp 
"${binDir}/org.apache.aries.tutorials.blueprint.greeter.client.osgi-0.1-SNAPSHOT.jar"
 $targetDir
+sleep 3
+cp 
"${binDir}/org.apache.aries.tutorials.blueprint.greeter.client.blueprint-0.1-SNAPSHOT.jar"
 $targetDir
diff --git 
a/tutorials/blueprint/tutorial-assembly/src/main/scripts/start_platform.bat 
b/tutorials/blueprint/tutorial-assembly/src/main/scripts/start_platform.bat
index 87acd9ba7..a0947cc71 100644
--- a/tutorials/blueprint/tutorial-assembly/src/main/scripts/start_platform.bat
+++ b/tutorials/blueprint/tutorial-assembly/src/main/scripts/start_platform.bat
@@ -1,5 +1,23 @@
+@REM 
################################################################################
+@REM # Copyright 2010
+@REM #
+@REM #  Licensed to the Apache Software Foundation (ASF) under one or more
+@REM #  contributor license agreements.  See the NOTICE file distributed with
+@REM #  this work for additional information regarding copyright ownership.
+@REM #  The ASF licenses this file to You under the Apache License, Version 2.0
+@REM #  (the "License"); you may not use this file except in compliance with
+@REM #  the License.  You may obtain a copy of the License at
+@REM #
+@REM #     http://www.apache.org/licenses/LICENSE-2.0
+@REM #
+@REM #  Unless required by applicable law or agreed to in writing, software
+@REM #  distributed under the License is distributed on an "AS IS" BASIS,
+@REM #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 
implied.
+@REM #  See the License for the specific language governing permissions and
+@REM #  limitations under the License.
+@REM 
################################################################################
 setlocal
 cd %~dp0
-cd ..\platform
+cd ..\platform
 
-java -jar osgi-3.5.0.v20090520.jar -console -clean
\ No newline at end of file
+java -jar org.eclipse.osgi-3.22.0.jar -console -clean
\ No newline at end of file
diff --git 
a/tutorials/blueprint/tutorial-assembly/src/main/scripts/start_platform.sh 
b/tutorials/blueprint/tutorial-assembly/src/main/scripts/start_platform.sh
index 1bfeef5f2..8d1319056 100644
--- a/tutorials/blueprint/tutorial-assembly/src/main/scripts/start_platform.sh
+++ b/tutorials/blueprint/tutorial-assembly/src/main/scripts/start_platform.sh
@@ -1,4 +1,21 @@
 #!/bin/sh
+################################################################################
+#
+#  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.
+################################################################################
 scriptDir=`pwd`/`dirname $0`
 cd "${scriptDir}/../platform"
-java -jar osgi-3.5.0.v20090520.jar -console -clean
+java -jar org.eclipse.osgi-3.22.0.jar -console -clean
diff --git a/tutorials/blueprint/tutorial-modules/greeter-api/pom.xml 
b/tutorials/blueprint/tutorial-modules/greeter-api/pom.xml
index b8eddee89..c589f8864 100644
--- a/tutorials/blueprint/tutorial-modules/greeter-api/pom.xml
+++ b/tutorials/blueprint/tutorial-modules/greeter-api/pom.xml
@@ -17,18 +17,22 @@
 <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.apache.aries.tutorials.blueprint</groupId>
+        <artifactId>blueprint</artifactId>
+        <version>0.1-SNAPSHOT</version>
+        <relativePath>../../pom.xml</relativePath>
+    </parent>
 
+       <modelVersion>4.0.0</modelVersion>
 
-       <groupId>org.apache.aries.tutorials.blueprint</groupId>
        
<artifactId>org.apache.aries.tutorials.blueprint.greeter.api</artifactId>
        <packaging>bundle</packaging>
        <name>Greeter API</name>
-       <version>0.4-SNAPSHOT</version>
 
        <description>
-       This is the API for the greeter service. It has no parent because it 
-       is built outside the tutorial. When the tutorial is assembled the 
source and binaries 
+       This is the API for the greeter service. It has no parent because it
+       is built outside the tutorial. When the tutorial is assembled the 
source and binaries
        from this project are included the the tutorial zip/tar.gz files.
        The version is referenced in the tutorial documentation 
(tutorial-assembly/src/main/docs/instructions.html),
        so changes to the version number here must be reflected in the 
documentation.
@@ -49,6 +53,4 @@
                        </plugin>
                </plugins>
        </build>
-       <profiles>
-       </profiles>
 </project>
diff --git 
a/tutorials/blueprint/tutorial-modules/greeter-client-blueprint/pom.xml 
b/tutorials/blueprint/tutorial-modules/greeter-client-blueprint/pom.xml
index 34281bc88..dfba8c93b 100644
--- a/tutorials/blueprint/tutorial-modules/greeter-client-blueprint/pom.xml
+++ b/tutorials/blueprint/tutorial-modules/greeter-client-blueprint/pom.xml
@@ -17,14 +17,17 @@
 <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";>
 
+    <parent>
+        <groupId>org.apache.aries.tutorials.blueprint</groupId>
+        <artifactId>blueprint</artifactId>
+        <version>0.1-SNAPSHOT</version>
+        <relativePath>../../pom.xml</relativePath>
+    </parent>
        <modelVersion>4.0.0</modelVersion>
 
-
-        <groupId>org.apache.aries.tutorials.blueprint</groupId>
        
<artifactId>org.apache.aries.tutorials.blueprint.greeter.client.blueprint</artifactId>
        <packaging>bundle</packaging>
        <name>Greeter Blueprint Client</name>
-       <version>0.4-SNAPSHOT</version>
 
         <description>
         This is the final client for the greeter service. Students working 
through the tutorial
@@ -35,6 +38,9 @@
         so changes to the version number here must be reflected in the 
documentation.
         </description>
 
+    <properties>
+        
<aries.osgi.private.pkg>org.apache.aries.tutorials.blueprint.greeter.client</aries.osgi.private.pkg>
+    </properties>
 
        <build>
                <plugins>
@@ -56,14 +62,13 @@
                        <groupId>org.osgi</groupId>
                        <artifactId>org.osgi</artifactId>
                        <version>3.0.0</version>
-                       <type>jar</type>
-                       <scope>compile</scope>
+                       <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.apache.aries.tutorials.blueprint</groupId>
                        
<artifactId>org.apache.aries.tutorials.blueprint.greeter.api</artifactId>
-                       <version>0.4-SNAPSHOT</version>
-                       <scope>compile</scope>
+                       <version>${project.version}</version>
+                       <scope>provided</scope>
                </dependency>
        </dependencies>
 </project>
diff --git a/tutorials/blueprint/tutorial-modules/greeter-client-osgi/pom.xml 
b/tutorials/blueprint/tutorial-modules/greeter-client-osgi/pom.xml
index 4d03374fe..70fde0d9c 100644
--- a/tutorials/blueprint/tutorial-modules/greeter-client-osgi/pom.xml
+++ b/tutorials/blueprint/tutorial-modules/greeter-client-osgi/pom.xml
@@ -17,14 +17,18 @@
 <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";>
 
+    <parent>
+        <groupId>org.apache.aries.tutorials.blueprint</groupId>
+        <artifactId>blueprint</artifactId>
+        <version>0.1-SNAPSHOT</version>
+        <relativePath>../../pom.xml</relativePath>
+    </parent>
        <modelVersion>4.0.0</modelVersion>
 
 
-        <groupId>org.apache.aries.tutorials.blueprint</groupId>
        
<artifactId>org.apache.aries.tutorials.blueprint.greeter.client.osgi</artifactId>
        <packaging>bundle</packaging>
        <name>Greeter OSGi Client</name>
-       <version>0.4-SNAPSHOT</version>
 
         <description>
         This is the initial client for the greeter service. Students working 
through the tutorial
@@ -55,15 +59,14 @@
                <dependency>
                        <groupId>org.apache.aries.tutorials.blueprint</groupId>
                        
<artifactId>org.apache.aries.tutorials.blueprint.greeter.api</artifactId>
-                       <version>0.4-SNAPSHOT</version>
-                       <scope>compile</scope>
+            <version>${project.version}</version>
+                       <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.osgi</groupId>
                        <artifactId>org.osgi</artifactId>
                        <version>3.0.0</version>
-                       <type>jar</type>
-                       <scope>compile</scope>
+                       <scope>provided</scope>
                </dependency>
        </dependencies>
 </project>
diff --git 
a/tutorials/blueprint/tutorial-modules/greeter-server-blueprint/pom.xml 
b/tutorials/blueprint/tutorial-modules/greeter-server-blueprint/pom.xml
index 7354cd0b4..36d6f3e8e 100644
--- a/tutorials/blueprint/tutorial-modules/greeter-server-blueprint/pom.xml
+++ b/tutorials/blueprint/tutorial-modules/greeter-server-blueprint/pom.xml
@@ -17,14 +17,18 @@
 <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";>
 
+    <parent>
+        <groupId>org.apache.aries.tutorials.blueprint</groupId>
+        <artifactId>blueprint</artifactId>
+        <version>0.1-SNAPSHOT</version>
+        <relativePath>../../pom.xml</relativePath>
+    </parent>
        <modelVersion>4.0.0</modelVersion>
 
 
-        <groupId>org.apache.aries.tutorials.blueprint</groupId>
        
<artifactId>org.apache.aries.tutorials.blueprint.greeter.server.blueprint</artifactId>
        <packaging>bundle</packaging>
        <name>Greeter Blueprint Server</name>
-       <version>0.4-SNAPSHOT</version>
 
         <description>
         This is the final greeter service. Students working through the 
tutorial
@@ -54,15 +58,14 @@
                <dependency>
                        <groupId>org.apache.aries.tutorials.blueprint</groupId>
                        
<artifactId>org.apache.aries.tutorials.blueprint.greeter.api</artifactId>
-                       <version>0.4-SNAPSHOT</version>
-                       <scope>compile</scope>
+            <version>${project.version}</version>
+                       <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.osgi</groupId>
                        <artifactId>org.osgi</artifactId>
                        <version>3.0.0</version>
-                       <type>jar</type>
-                       <scope>compile</scope>
+                       <scope>provided</scope>
                </dependency>
        </dependencies>
 </project>
diff --git a/tutorials/blueprint/tutorial-modules/greeter-server-osgi/pom.xml 
b/tutorials/blueprint/tutorial-modules/greeter-server-osgi/pom.xml
index 649a5795e..96166a594 100644
--- a/tutorials/blueprint/tutorial-modules/greeter-server-osgi/pom.xml
+++ b/tutorials/blueprint/tutorial-modules/greeter-server-osgi/pom.xml
@@ -17,13 +17,17 @@
 <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";>
 
+    <parent>
+        <groupId>org.apache.aries.tutorials.blueprint</groupId>
+        <artifactId>blueprint</artifactId>
+        <version>0.1-SNAPSHOT</version>
+        <relativePath>../../pom.xml</relativePath>
+    </parent>
        <modelVersion>4.0.0</modelVersion>
 
-        <groupId>org.apache.aries.tutorials.blueprint</groupId>
        
<artifactId>org.apache.aries.tutorials.blueprint.greeter.server.osgi</artifactId>
        <packaging>bundle</packaging>
        <name>Greeter OSGi Server</name>
-       <version>0.4-SNAPSHOT</version>
 
         <description>
         This is the initial greeter service project. Students working through 
the tutorial
@@ -55,15 +59,14 @@
                <dependency>
                        <groupId>org.apache.aries.tutorials.blueprint</groupId>
                        
<artifactId>org.apache.aries.tutorials.blueprint.greeter.api</artifactId>
-                       <version>0.4-SNAPSHOT</version>
-                       <scope>compile</scope>
+            <version>${project.version}</version>
+                       <scope>provided</scope>
                </dependency>
                <dependency>
                        <groupId>org.osgi</groupId>
                        <artifactId>org.osgi</artifactId>
                        <version>3.0.0</version>
-                       <type>jar</type>
-                       <scope>compile</scope>
+                       <scope>provided</scope>
                </dependency>
        </dependencies>
 </project>
diff --git a/tutorials/blueprint/tutorial-modules/pom.xml 
b/tutorials/blueprint/tutorial-modules/pom.xml
deleted file mode 100644
index 0884042a2..000000000
--- a/tutorials/blueprint/tutorial-modules/pom.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?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.
-       -->
-<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.apache.aries.tutorials.blueprint</groupId>
-    <artifactId>blueprint</artifactId>
-    <version>0.4-SNAPSHOT</version>
-  </parent>
-
-  <groupId>org.apache.aries.tutorials.blueprint</groupId>
-  <artifactId>tutorial-modules</artifactId>
-  <name>Greeter Modules</name>
-  <packaging>pom</packaging>
-  <version>0.4-SNAPSHOT</version>
-
-  <modules>
-       <module>greeter-api</module>
-       <module>greeter-client-osgi</module>
-       <module>greeter-server-osgi</module>
-       <module>greeter-client-blueprint</module>
-       <module>greeter-server-blueprint</module>
-  </modules>
-</project>
diff --git a/tutorials/pom.xml b/tutorials/pom.xml
index dad7762ec..7a5436ab3 100644
--- a/tutorials/pom.xml
+++ b/tutorials/pom.xml
@@ -24,7 +24,7 @@
     <parent>
         <groupId>org.apache.aries</groupId>
         <artifactId>parent</artifactId>
-        <version>2.0.0-SNAPSHOT</version>
+        <version>2.1.2-SNAPSHOT</version>
         <relativePath>../parent/pom.xml</relativePath>
     </parent>
 
@@ -41,201 +41,108 @@
     </scm>
 
     <properties>
-        <ariesApplicationVersion>0.1-SNAPSHOT</ariesApplicationVersion>
-        <ariesBlueprintVersion>0.1-SNAPSHOT</ariesBlueprintVersion>
-        <ariesJmxVersion>0.1-SNAPSHOT</ariesJmxVersion>
-        <ariesJndiVersion>0.1-SNAPSHOT</ariesJndiVersion>
-        <ariesJpaVersion>0.1-SNAPSHOT</ariesJpaVersion>
-        <ariesTransactionVersion>0.1-SNAPSHOT</ariesTransactionVersion>
-        <ariesUtilVersion>0.1-SNAPSHOT</ariesUtilVersion>
-        <ariesWebVersion>0.1-SNAPSHOT</ariesWebVersion>
+        <aries.skip.version.check>true</aries.skip.version.check>
+
+        <jansi.version>1.18</jansi.version>
+        <jline.version>3.13.2</jline.version>
+        
<org.apache.aries.blueprint.api.version>1.0.1</org.apache.aries.blueprint.api.version>
+        
<org.apache.aries.blueprint.core.version>1.10.3</org.apache.aries.blueprint.core.version>
+        <org.apache.aries.proxy.version>1.1.14</org.apache.aries.proxy.version>
+        
<org.apache.aries.quiesce.api.version>1.0.0</org.apache.aries.quiesce.api.version>
+        
<org.apache.aries.quiesce.manager.version>1.0.0</org.apache.aries.quiesce.manager.version>
+        <org.apache.aries.util.version>1.1.3</org.apache.aries.util.version>
+        
<org.apache.felix.fileinstall.version>3.7.4</org.apache.felix.fileinstall.version>
+        
<org.apache.felix.gogo.command.version>1.1.2</org.apache.felix.gogo.command.version>
+        
<org.apache.felix.gogo.jline.version>1.1.8</org.apache.felix.gogo.jline.version>
+        
<org.apache.felix.gogo.runtime.version>1.1.6</org.apache.felix.gogo.runtime.version>
+        
<org.eclipse.equinox.console.version>1.4.800</org.eclipse.equinox.console.version>
+        <org.eclipse.osgi.version>3.22.0</org.eclipse.osgi.version>
+        <pax-logging.version>1.11.17</pax-logging.version>
     </properties>
 
     <dependencyManagement>
         <dependencies>
             <dependency>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>org.apache.felix.main</artifactId>
-                <version>2.0.4</version>
+                <groupId>org.eclipse.platform</groupId>
+                <artifactId>org.eclipse.osgi</artifactId>
+                <version>${org.eclipse.osgi.version}</version>
             </dependency>
-
             <dependency>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>org.apache.felix.shell</artifactId>
-                <version>1.4.2</version>
+                <groupId>org.eclipse.platform</groupId>
+                <artifactId>org.eclipse.equinox.console</artifactId>
+                <version>${org.eclipse.equinox.console.version}</version>
             </dependency>
-
             <dependency>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>org.apache.felix.shell.tui</artifactId>
-                <version>1.4.1</version>
+                <groupId>org.fusesource.jansi</groupId>
+                <artifactId>jansi</artifactId>
+                <version>${jansi.version}</version>
             </dependency>
-
             <dependency>
-                <groupId>org.apache.felix</groupId>
-                <artifactId>org.apache.felix.eventadmin</artifactId>
-                <version>1.2.2</version>
-            </dependency>
-            <dependency>
-                <groupId>org.ops4j.pax.web</groupId>
-                <artifactId>pax-web-extender-war</artifactId>
-                <version>0.7.2</version>
+                <groupId>org.jline</groupId>
+                <artifactId>jline</artifactId>
+                <version>${jline.version}</version>
             </dependency>
             <dependency>
-                <groupId>org.ops4j.pax.web</groupId>
-                <artifactId>pax-web-jetty-bundle</artifactId>
-                <version>0.7.2</version>
-            </dependency>
-            <dependency>
-                <groupId>org.ops4j.pax.web</groupId>
-                <artifactId>pax-web-jsp</artifactId>
-                <version>0.7.2</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.geronimo.specs</groupId>
-                <artifactId>geronimo-j2ee-connector_1.5_spec</artifactId>
-                <version>2.0.0</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.geronimo.specs</groupId>
-                <artifactId>geronimo-servlet_2.5_spec</artifactId>
-                <version>1.2</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.geronimo.specs</groupId>
-                <artifactId>geronimo-jsp_2.1_spec</artifactId>
-                <version>1.0.1</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.geronimo.specs</groupId>
-                <artifactId>geronimo-jta_1.1_spec</artifactId>
-                <version>1.1.1</version>
-            </dependency>
-            <!--
-                        <dependency>
-                            <groupId>org.apache.geronimo.specs</groupId>
-                            <artifactId>geronimo-jpa_1.0_spec</artifactId>
-                            <version>1.1.2</version>
-                        </dependency>
-            -->
-            <dependency>
-                <groupId>org.apache.geronimo.specs</groupId>
-                <artifactId>geronimo-jpa_2.0_spec</artifactId>
-                <version>1.0</version>
-            </dependency>
-            <dependency>
-                <groupId>javax.servlet</groupId>
-                <artifactId>jstl</artifactId>
-                <version>1.2</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.derby</groupId>
-                <artifactId>derby</artifactId>
-                <version>10.5.3.0_1</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.openjpa</groupId>
-                <artifactId>openjpa</artifactId>
-                <version>2.0.0-beta2</version>
-            </dependency>
-            <dependency>
-                <groupId>org.apache.openjpa</groupId>
-                <artifactId>openjpa-persistence-jdbc</artifactId>
-                <version>2.0.0-beta2</version>
-            </dependency>
-            <dependency>
-                <groupId>net.sourceforge.serp</groupId>
-                <artifactId>serp</artifactId>
-                <version>1.13.1</version>
-            </dependency>
-            <!-- bundle version of serp necessary for equinox assembly using 
openjpa -->
-            <dependency>
-                <groupId>org.apache.servicemix.bundles</groupId>
-                <artifactId>org.apache.servicemix.bundles.serp</artifactId>
-                <version>1.13.1_2</version>
-            </dependency>
-            <dependency>
-                <groupId>commons-lang</groupId>
-                <artifactId>commons-lang</artifactId>
-                <version>2.5</version>
-            </dependency>
-            <dependency>
-                <groupId>commons-pool</groupId>
-                <artifactId>commons-pool</artifactId>
-                <version>1.5.4</version>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>org.apache.felix.gogo.command</artifactId>
+                <version>${org.apache.felix.gogo.command.version}</version>
             </dependency>
             <dependency>
-                <groupId>commons-collections</groupId>
-                <artifactId>commons-collections</artifactId>
-                <version>3.2.2</version>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>org.apache.felix.gogo.jline</artifactId>
+                <version>${org.apache.felix.gogo.jline.version}</version>
             </dependency>
             <dependency>
-                <groupId>org.apache.servicemix.bundles</groupId>
-                <artifactId>org.apache.servicemix.bundles.cglib</artifactId>
-                <version>2.1_3_4</version>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>org.apache.felix.gogo.runtime</artifactId>
+                <version>${org.apache.felix.gogo.runtime.version}</version>
             </dependency>
+
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>org.apache.felix.fileinstall</artifactId>
-                <version>2.0.8</version>
+                <version>${org.apache.felix.fileinstall.version}</version>
             </dependency>
-
-            <!-- other aries subproject dependency management -->
             <dependency>
-                <groupId>org.apache.aries</groupId>
-                <artifactId>org.apache.aries.util</artifactId>
-                <version>${ariesUtilVersion}</version>
+                <groupId>org.ops4j.pax.logging</groupId>
+                <artifactId>pax-logging-api</artifactId>
+                <version>${pax-logging.version}</version>
             </dependency>
             <dependency>
-                <groupId>org.apache.aries.application</groupId>
-                <artifactId>application</artifactId>
-                <version>${ariesApplicationVersion}</version>
-                <type>pom</type>
-                <scope>import</scope>
+                <groupId>org.ops4j.pax.logging</groupId>
+                <artifactId>pax-logging-service</artifactId>
+                <version>${pax-logging.version}</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.aries.blueprint</groupId>
-                <artifactId>blueprint</artifactId>
-                <version>${ariesBlueprintVersion}</version>
-                <type>pom</type>
-                <scope>import</scope>
+                <artifactId>org.apache.aries.blueprint.core</artifactId>
+                <version>${org.apache.aries.blueprint.core.version}</version>
             </dependency>
             <dependency>
-                <groupId>org.apache.aries.jmx</groupId>
-                <artifactId>jmx</artifactId>
-                <version>${ariesJmxVersion}</version>
-                <type>pom</type>
-                <scope>import</scope>
+                <groupId>org.apache.aries.blueprint</groupId>
+                <artifactId>org.apache.aries.blueprint.api</artifactId>
+                <version>${org.apache.aries.blueprint.api.version}</version>
             </dependency>
             <dependency>
-                <groupId>org.apache.aries.jndi</groupId>
-                <artifactId>jndi</artifactId>
-                <version>${ariesJndiVersion}</version>
-                <type>pom</type>
-                <scope>import</scope>
+                <groupId>org.apache.aries</groupId>
+                <artifactId>org.apache.aries.util</artifactId>
+                <version>${org.apache.aries.util.version}</version>
             </dependency>
             <dependency>
-                <groupId>org.apache.aries.jpa</groupId>
-                <artifactId>jpa</artifactId>
-                <version>${ariesJpaVersion}</version>
-                <type>pom</type>
-                <scope>import</scope>
+                <groupId>org.apache.aries.proxy</groupId>
+                <artifactId>org.apache.aries.proxy</artifactId>
+                <version>${org.apache.aries.proxy.version}</version>
             </dependency>
             <dependency>
-                <groupId>org.apache.aries.transaction</groupId>
-                <artifactId>transaction</artifactId>
-                <version>${ariesTransactionVersion}</version>
-                <type>pom</type>
-                <scope>import</scope>
+                <groupId>org.apache.aries.quiesce</groupId>
+                <artifactId>org.apache.aries.quiesce.api</artifactId>
+                <version>${org.apache.aries.quiesce.api.version}</version>
             </dependency>
             <dependency>
-                <groupId>org.apache.aries.web</groupId>
-                <artifactId>web</artifactId>
-                <version>${ariesWebVersion}</version>
-                <type>pom</type>
-                <scope>import</scope>
+                <groupId>org.apache.aries.quiesce</groupId>
+                <artifactId>org.apache.aries.quiesce.manager</artifactId>
+                <version>${org.apache.aries.quiesce.manager.version}</version>
             </dependency>
-
         </dependencies>
     </dependencyManagement>
 

Reply via email to