This is interesting and probably something that should be included as a
warning in the tutorial until it is fixed. I was able to confirm the
problem with the following session using two concurrent terminals. The
first terminal was used to issue every command except the curl commands.
The second terminal was used only to issue curl commands while the
application was running in the first terminal.

As you stated the problem is that when doing a '*mvn clean install*' the
results of bnd preprocessing are not included in the final jar file built
by bnd. If, however, you only do a '*mvn install*' the preprocessing
results are included as expected.

There appears to be another problem with using the maven *install* goal; I
had to delete the artifacts in '*~/.m2/repository/org/osgi*' between each
'mvn clean install' and 'mvn install' during my session. Otherwise the 'mvn
install' command still did not produce the correct jar file. In other
words, when reviewing this session please note that I had already issued a
'mvn clean install' in my environment from previously doing this tutorial.
So my maven artifacts were previously cached in the '~/.m2/repository'.
That is why the first 'mvn install' on my github project in the following
session did not produce the correct results.

The session follows:

$ *cat /etc/*-release*
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=17.3
DISTRIB_CODENAME=rosa
DISTRIB_DESCRIPTION="Linux Mint 17.3 Rosa"
NAME="Ubuntu"
VERSION="14.04.2 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.2 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/";
SUPPORT_URL="http://help.ubuntu.com/";
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/";
cat: /etc/upstream-release: Is a directory
$ *mvn --version*
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06;
2015-04-22T05:57:37-06:00)
Maven home: /home/elliot/apps/apache-maven-3.3.3
Java version: 1.8.0_65, vendor: Oracle Corporation
Java home: /home/elliot/apps/jdk1.8.0_65/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.16.0-38-generic", arch: "amd64", family:
"unix"
$ *java -version*
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
$ *mkdir testing && cd $_*
$ *git clone g...@github.com:osgi/osgi.enroute.examples.eval.git*
Cloning into 'osgi.enroute.examples.eval'...
remote: Counting objects: 136, done.
remote: Total 136 (delta 0), reused 0 (delta 0), pack-reused 136
Receiving objects: 100% (136/136), 17.23 KiB | 0 bytes/s, done.
Resolving deltas: 100% (27/27), done.
Checking connectivity... done.
$ *cd osgi.enroute.examples.eval/*
$ *mvn install*
[INFO] Scanning for projects...
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] osgi.enroute.examples.eval
[INFO] osgi.enroute.examples.eval.api
[INFO] osgi.enroute.examples.eval.simple.provider
[INFO] osgi.enroute.examples.eval.parsii.provider
[INFO] osgi.enroute.examples.eval.command
[INFO] osgi.enroute.examples.eval.application
[INFO] osgi.enroute.examples.eval.bndrun
[INFO] osgi.enroute.examples.eval.test
[INFO] osgi.enroute.examples.eval.integration-test
[INFO]

[INFO]
------------------------------------------------------------------------
[INFO] Building osgi.enroute.examples.eval 1.0.0-SNAPSHOT
[INFO]
------------------------------------------------------------------------
Downloading:
https://oss.sonatype.org/content/groups/osgi/org/osgi/osgi.enroute.base.api/2.0.0-SNAPSHOT/maven-metadata.xml
Downloading:
https://oss.sonatype.org/content/groups/osgi/org/osgi/osgi.enroute.base.api/2.0.0-SNAPSHOT/osgi.enroute.base.api-2.0.0-SNAPSHOT.pom
[WARNING] The POM for org.osgi:osgi.enroute.base.api:jar:2.0.0-SNAPSHOT is
missing, no dependency information available
Downloading:
https://oss.sonatype.org/content/groups/osgi/org/osgi/osgi.enroute.base.api/2.0.0-SNAPSHOT/osgi.enroute.base.api-2.0.0-SNAPSHOT.jar
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] osgi.enroute.examples.eval ......................... FAILURE [
1.351 s]
[INFO] osgi.enroute.examples.eval.api ..................... SKIPPED
[INFO] osgi.enroute.examples.eval.simple.provider ......... SKIPPED
[INFO] osgi.enroute.examples.eval.parsii.provider ......... SKIPPED
[INFO] osgi.enroute.examples.eval.command ................. SKIPPED
[INFO] osgi.enroute.examples.eval.application ............. SKIPPED
[INFO] osgi.enroute.examples.eval.bndrun .................. SKIPPED
[INFO] osgi.enroute.examples.eval.test .................... SKIPPED
[INFO] osgi.enroute.examples.eval.integration-test ........ SKIPPED
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 1.481 s
[INFO] Finished at: 2016-11-04T09:56:15-06:00
[INFO] Final Memory: 19M/483M
[INFO]
------------------------------------------------------------------------
[ERROR] Failed to execute goal on project osgi.enroute.examples.eval: Could
not resolve dependencies for project
org.osgi:osgi.enroute.examples.eval:pom:1.0.0-SNAPSHOT: Could not find
artifact org.osgi:osgi.enroute.base.api:jar:2.0.0-SNAPSHOT in
osgi-snapshots (https://oss.sonatype.org/content/groups/osgi/) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions,
please read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
$ *cd ..*
$ *git clone g...@github.com:axiopisty/osgi-enroute-maven-tutorial.git*
Cloning into 'osgi-enroute-maven-tutorial'...
remote: Counting objects: 89, done.
remote: Compressing objects: 100% (35/35), done.
remote: Total 89 (delta 6), reused 89 (delta 6), pack-reused 0
Receiving objects: 100% (89/89), 10.58 KiB | 0 bytes/s, done.
Resolving deltas: 100% (6/6), done.
Checking connectivity... done.
$ *cd osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/*
$ *mvn install*
[INFO] Scanning for projects...
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] osgi.enroute.examples.eval
[INFO] osgi.enroute.examples.eval.api
[INFO] osgi.enroute.examples.eval.simple.provider
[INFO] osgi.enroute.examples.eval.parsii.provider
[INFO] osgi.enroute.examples.eval.command
[INFO] osgi.enroute.examples.eval.application
[INFO] osgi.enroute.examples.eval.bndrun
[INFO]

[INFO]
------------------------------------------------------------------------
[INFO] Building osgi.enroute.examples.eval 1.0.0-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- bnd-maven-plugin:3.3.0:bnd-process (default) @
osgi.enroute.examples.eval ---
[INFO] skip project with packaging=pom
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @
osgi.enroute.examples.eval ---
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/pom.xml
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval/1.0.0-SNAPSHOT/osgi.enroute.examples.eval-1.0.0-SNAPSHOT.pom
[INFO]

[INFO]
------------------------------------------------------------------------
[INFO] Building osgi.enroute.examples.eval.api 1.0.0-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @
osgi.enroute.examples.eval.api ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.api/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:compile (default-compile) @
osgi.enroute.examples.eval.api ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.api/target/classes
[INFO]
[INFO] --- bnd-maven-plugin:3.3.0:bnd-process (default) @
osgi.enroute.examples.eval.api ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources)
@ osgi.enroute.examples.eval.api ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.api/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:testCompile (default-testCompile) @
osgi.enroute.examples.eval.api ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @
osgi.enroute.examples.eval.api ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @
osgi.enroute.examples.eval.api ---
[INFO] Building jar:
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.api/target/osgi.enroute.examples.eval.api-1.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @
osgi.enroute.examples.eval.api ---
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.api/target/osgi.enroute.examples.eval.api-1.0.0-SNAPSHOT.jar
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval.api/1.0.0-SNAPSHOT/osgi.enroute.examples.eval.api-1.0.0-SNAPSHOT.jar
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.api/pom.xml
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval.api/1.0.0-SNAPSHOT/osgi.enroute.examples.eval.api-1.0.0-SNAPSHOT.pom
[INFO]

[INFO]
------------------------------------------------------------------------
[INFO] Building osgi.enroute.examples.eval.simple.provider 1.0.0-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @
osgi.enroute.examples.eval.simple.provider ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.simple.provider/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:compile (default-compile) @
osgi.enroute.examples.eval.simple.provider ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.simple.provider/target/classes
[INFO]
[INFO] --- bnd-maven-plugin:3.3.0:bnd-process (default) @
osgi.enroute.examples.eval.simple.provider ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources)
@ osgi.enroute.examples.eval.simple.provider ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.simple.provider/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:testCompile (default-testCompile) @
osgi.enroute.examples.eval.simple.provider ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.simple.provider/target/test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @
osgi.enroute.examples.eval.simple.provider ---
[INFO] Surefire report directory:
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.simple.provider/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running osgi.enroute.examples.eval.provider.EvalImplTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[INFO]
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @
osgi.enroute.examples.eval.simple.provider ---
[INFO] Building jar:
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.simple.provider/target/osgi.enroute.examples.eval.simple.provider-1.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @
osgi.enroute.examples.eval.simple.provider ---
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.simple.provider/target/osgi.enroute.examples.eval.simple.provider-1.0.0-SNAPSHOT.jar
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval.simple.provider/1.0.0-SNAPSHOT/osgi.enroute.examples.eval.simple.provider-1.0.0-SNAPSHOT.jar
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.simple.provider/pom.xml
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval.simple.provider/1.0.0-SNAPSHOT/osgi.enroute.examples.eval.simple.provider-1.0.0-SNAPSHOT.pom
[INFO]

[INFO]
------------------------------------------------------------------------
[INFO] Building osgi.enroute.examples.eval.parsii.provider 1.0.0-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @
osgi.enroute.examples.eval.parsii.provider ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.parsii.provider/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:compile (default-compile) @
osgi.enroute.examples.eval.parsii.provider ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.parsii.provider/target/classes
[INFO]
[INFO] --- bnd-maven-plugin:3.3.0:bnd-process (default) @
osgi.enroute.examples.eval.parsii.provider ---
[WARNING]
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.parsii.provider/bnd.bnd
[0:0]: Unused Private-Package instructions, no such package(s) on the class
path: [osgi.enroute.examples.eval.parsii.provider]
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources)
@ osgi.enroute.examples.eval.parsii.provider ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.parsii.provider/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:testCompile (default-testCompile) @
osgi.enroute.examples.eval.parsii.provider ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @
osgi.enroute.examples.eval.parsii.provider ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @
osgi.enroute.examples.eval.parsii.provider ---
[INFO] Building jar:
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.parsii.provider/target/osgi.enroute.examples.eval.parsii.provider-1.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @
osgi.enroute.examples.eval.parsii.provider ---
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.parsii.provider/target/osgi.enroute.examples.eval.parsii.provider-1.0.0-SNAPSHOT.jar
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval.parsii.provider/1.0.0-SNAPSHOT/osgi.enroute.examples.eval.parsii.provider-1.0.0-SNAPSHOT.jar
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.parsii.provider/pom.xml
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval.parsii.provider/1.0.0-SNAPSHOT/osgi.enroute.examples.eval.parsii.provider-1.0.0-SNAPSHOT.pom
[INFO]

[INFO]
------------------------------------------------------------------------
[INFO] Building osgi.enroute.examples.eval.command 1.0.0-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @
osgi.enroute.examples.eval.command ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.command/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:compile (default-compile) @
osgi.enroute.examples.eval.command ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.command/target/classes
[INFO]
[INFO] --- bnd-maven-plugin:3.3.0:bnd-process (default) @
osgi.enroute.examples.eval.command ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources)
@ osgi.enroute.examples.eval.command ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.command/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:testCompile (default-testCompile) @
osgi.enroute.examples.eval.command ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @
osgi.enroute.examples.eval.command ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @
osgi.enroute.examples.eval.command ---
[INFO] Building jar:
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.command/target/osgi.enroute.examples.eval.command-1.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @
osgi.enroute.examples.eval.command ---
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.command/target/osgi.enroute.examples.eval.command-1.0.0-SNAPSHOT.jar
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval.command/1.0.0-SNAPSHOT/osgi.enroute.examples.eval.command-1.0.0-SNAPSHOT.jar
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.command/pom.xml
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval.command/1.0.0-SNAPSHOT/osgi.enroute.examples.eval.command-1.0.0-SNAPSHOT.pom
[INFO]

[INFO]
------------------------------------------------------------------------
[INFO] Building osgi.enroute.examples.eval.application 1.0.0-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @
osgi.enroute.examples.eval.application ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:compile (default-compile) @
osgi.enroute.examples.eval.application ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.application/target/classes
[INFO]
[INFO] --- bnd-maven-plugin:3.3.0:bnd-process (default) @
osgi.enroute.examples.eval.application ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources)
@ osgi.enroute.examples.eval.application ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.application/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:testCompile (default-testCompile) @
osgi.enroute.examples.eval.application ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @
osgi.enroute.examples.eval.application ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @
osgi.enroute.examples.eval.application ---
[INFO] Building jar:
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.application/target/osgi.enroute.examples.eval.application-1.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @
osgi.enroute.examples.eval.application ---
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.application/target/osgi.enroute.examples.eval.application-1.0.0-SNAPSHOT.jar
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval.application/1.0.0-SNAPSHOT/osgi.enroute.examples.eval.application-1.0.0-SNAPSHOT.jar
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.application/pom.xml
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval.application/1.0.0-SNAPSHOT/osgi.enroute.examples.eval.application-1.0.0-SNAPSHOT.pom
[INFO]

[INFO]
------------------------------------------------------------------------
[INFO] Building osgi.enroute.examples.eval.bndrun 1.0.0-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @
osgi.enroute.examples.eval.bndrun ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.bndrun/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:compile (default-compile) @
osgi.enroute.examples.eval.bndrun ---
[INFO] No sources to compile
[INFO]
[INFO] --- bnd-maven-plugin:3.3.0:bnd-process (default) @
osgi.enroute.examples.eval.bndrun ---
[WARNING]
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.bndrun/pom.xml
[0:0]: The JAR is empty: The instructions for the JAR named
osgi.enroute.examples.eval.bndrun did not cause any content to be included,
this is likely wrong
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources)
@ osgi.enroute.examples.eval.bndrun ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.bndrun/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.6.0:testCompile (default-testCompile) @
osgi.enroute.examples.eval.bndrun ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @
osgi.enroute.examples.eval.bndrun ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @
osgi.enroute.examples.eval.bndrun ---
[INFO] Building jar:
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.bndrun/target/osgi.enroute.examples.eval.bndrun-1.0.0-SNAPSHOT.jar
[INFO]
[INFO] --- bnd-export-maven-plugin:3.4.0-SNAPSHOT:export (default) @
osgi.enroute.examples.eval.bndrun ---
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @
osgi.enroute.examples.eval.bndrun ---
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.bndrun/target/osgi.enroute.examples.eval.bndrun-1.0.0-SNAPSHOT.jar
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval.bndrun/1.0.0-SNAPSHOT/osgi.enroute.examples.eval.bndrun-1.0.0-SNAPSHOT.jar
[INFO] Installing
/home/elliot/projects/testing/osgi-enroute-maven-tutorial/osgi.enroute.examples.eval/osgi.enroute.examples.eval.bndrun/pom.xml
to
/home/elliot/.m2/repository/org/osgi/osgi.enroute.examples.eval.bndrun/1.0.0-SNAPSHOT/osgi.enroute.examples.eval.bndrun-1.0.0-SNAPSHOT.pom
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] osgi.enroute.examples.eval ......................... SUCCESS [
0.255 s]
[INFO] osgi.enroute.examples.eval.api ..................... SUCCESS [
1.191 s]
[INFO] osgi.enroute.examples.eval.simple.provider ......... SUCCESS [
0.565 s]
[INFO] osgi.enroute.examples.eval.parsii.provider ......... SUCCESS [
0.207 s]
[INFO] osgi.enroute.examples.eval.command ................. SUCCESS [
0.108 s]
[INFO] osgi.enroute.examples.eval.application ............. SUCCESS [
0.129 s]
[INFO] osgi.enroute.examples.eval.bndrun .................. SUCCESS [
6.103 s]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 8.674 s
[INFO] Finished at: 2016-11-04T09:59:20-06:00
[INFO] Final Memory: 59M/2233M
[INFO]
------------------------------------------------------------------------
$ *cd osgi.enroute.examples.eval.bndrun/*
$ *java -jar osgi.enroute.examples.eval.jar *
2016-11-04 10:01:00.741:INFO::main: Logging initialized @699ms
2016-11-04 10:01:00.768:WARN:oejs.session:main: Sessions created by this
manager are immortal (default maxInactiveInterval={})0
2016-11-04 10:01:00.771:INFO:oejs.Server:main: jetty-9.3.8.v20160314
2016-11-04 10:01:00.816:INFO:oejsh.ContextHandler:main: Started
o.e.j.s.ServletContextHandler@14dd9eb7{/,null,AVAILABLE}
2016-11-04 10:01:00.816:INFO:oejs.Server:main: Started @775ms
2016-11-04 10:01:00.831:INFO:oejs.ServerConnector:main: Started
ServerConnector@765d7657{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
[INFO] Started Jetty 9.3.8.v20160314 at port(s) HTTP:8080 on context path /
[minThreads=8,maxThreads=200,acceptors=1,selectors=4]
             ____             _
   ___ _ __ |  _ \ ___  _   _| |_ ___
  / _ \ '_ \| |_) / _ \| | | | __/ _ \
 |  __/ | | |  _ < (_) | |_| | |_  __/
  \___|_| |_|_| \_\___/ \__,_|\__\___|
              http://enroute.osgi.org/


G!

So far so good. Now concurrently in a new terminal window:

$ *curl http://localhost:8080/osgi.enroute.examples.eval/index.html
<http://localhost:8080/osgi.enroute.examples.eval/index.html> |grep -C 5
"osgi.enroute.webresource"*
  % Total    % Received % Xferd  Average Speed   Time    Time     Time
Current
                                 Dload  Upload   Total   Spent    Left
Speed
100  1704  100  1704    0     0  27621      0 --:--:-- --:--:-- --:--:--
27934
  <link rel="icon" href=/osgi.enroute.examples.eval/favicon.ico">
  <title>OSGi ENROUTE EXAMPLE APPLICATION</title>
  <link
    rel="stylesheet"
    type="text/css"
    *href="/osgi.enroute.webresource/${bsn}/${Bundle-Version}/*.css"*
  >
</head>
<body ng-app="osgi.enroute.examples.eval">
<div class="container">
  <div class="header">
--
  </div>
  <div class="footer">
    <p>&copy; *${def;Bundle-Vendor;Company} ${tstamp;YYYY}*</p>
  </div>
</div>
<script *src="/osgi.enroute.webresource/${bsn}/${Bundle-Version}/*.js"*
></script>
</body>
</html>


In the original terminal window:

G! *stop 0*
$ *rm -rf ~/.m2/repository/org/osgi/*
$ *cd ..*
$ *mvn install*
...
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] osgi.enroute.examples.eval ......................... SUCCESS [
2.550 s]
[INFO] osgi.enroute.examples.eval.api ..................... SUCCESS [
0.687 s]
[INFO] osgi.enroute.examples.eval.simple.provider ......... SUCCESS [
0.452 s]
[INFO] osgi.enroute.examples.eval.parsii.provider ......... SUCCESS [
0.219 s]
[INFO] osgi.enroute.examples.eval.command ................. SUCCESS [
0.050 s]
[INFO] osgi.enroute.examples.eval.application ............. SUCCESS [
0.079 s]
[INFO] osgi.enroute.examples.eval.bndrun .................. SUCCESS [
23.476 s]
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 27.626 s
[INFO] Finished at: 2016-11-04T10:05:20-06:00
[INFO] Final Memory: 50M/1957M
[INFO]
------------------------------------------------------------------------
$ *cd osgi.enroute.examples.eval.bndrun/*
$ *java -jar osgi.enroute.examples.eval.jar *
2016-11-04 10:05:36.488:INFO::main: Logging initialized @702ms
2016-11-04 10:05:36.515:WARN:oejs.session:main: Sessions created by this
manager are immortal (default maxInactiveInterval={})0
2016-11-04 10:05:36.518:INFO:oejs.Server:main: jetty-9.3.8.v20160314
2016-11-04 10:05:36.568:INFO:oejsh.ContextHandler:main: Started
o.e.j.s.ServletContextHandler@14dd9eb7{/,null,AVAILABLE}
2016-11-04 10:05:36.568:INFO:oejs.Server:main: Started @782ms
2016-11-04 10:05:36.582:INFO:oejs.ServerConnector:main: Started
ServerConnector@765d7657{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
[INFO] Started Jetty 9.3.8.v20160314 at port(s) HTTP:8080 on context path /
[minThreads=8,maxThreads=200,acceptors=1,selectors=4]
             ____             _
   ___ _ __ |  _ \ ___  _   _| |_ ___
  / _ \ '_ \| |_) / _ \| | | | __/ _ \
 |  __/ | | |  _ < (_) | |_| | |_  __/
  \___|_| |_|_| \_\___/ \__,_|\__\___|
              http://enroute.osgi.org/


G!

In the other window:
$ *curl http://localhost:8080/osgi.enroute.examples.eval/index.html
<http://localhost:8080/osgi.enroute.examples.eval/index.html> |grep -C 5
"osgi.enroute.webresource"*
  % Total    % Received % Xferd  Average Speed   Time    Time     Time
Current
                                 Dload  Upload   Total   Spent    Left
Speed
100  1740  100  1740    0     0  29682      0 --:--:-- --:--:-- --:--:--
30000
  <link rel="icon" href=/osgi.enroute.examples.eval/favicon.ico">
  <title>OSGi ENROUTE EXAMPLE APPLICATION</title>
  <link
    rel="stylesheet"
    type="text/css"

*href="/osgi.enroute.webresource/osgi.enroute.examples.eval.application/1.0.0.201611041604/*.css"*
  >
</head>
<body ng-app="osgi.enroute.examples.eval">
<div class="container">
  <div class="header">
--
  </div>
  <div class="footer">
    <p>&copy; *Company 2016*</p>
  </div>
</div>
<script
*src="/osgi.enroute.webresource/osgi.enroute.examples.eval.application/1.0.0.201611041604/*.js"*
></script>
</body>
</html>

In the other window:
G! *stop 0*
$ *rm -rf ~/.m2/repository/org/osgi/*
$ *cd ..*
$ *mvn clean install*
...
$ *cd osgi.enroute.examples.eval.bndrun/*
$ *java -jar osgi.enroute.examples.eval.jar *
$ *curl http://localhost:8080/osgi.enroute.examples.eval/index.html
<http://localhost:8080/osgi.enroute.examples.eval/index.html> |grep -C 5
"osgi.enroute.webresource"*
  % Total    % Received % Xferd  Average Speed   Time    Time     Time
Current
                                 Dload  Upload   Total   Spent    Left
Speed
100  1704  100  1704    0     0  28463      0 --:--:-- --:--:-- --:--:--
28881
  <link rel="icon" href=/osgi.enroute.examples.eval/favicon.ico">
  <title>OSGi ENROUTE EXAMPLE APPLICATION</title>
  <link
    rel="stylesheet"
    type="text/css"
    *href="/osgi.enroute.webresource/${bsn}/${Bundle-Version}/*.css"*
  >
</head>
<body ng-app="osgi.enroute.examples.eval">
<div class="container">
  <div class="header">
--
  </div>
  <div class="footer">
    <p>&copy; *${def;Bundle-Vendor;Company} ${tstamp;YYYY}*</p>
  </div>
</div>
<script *src="/osgi.enroute.webresource/${bsn}/${Bundle-Version}/*.js"*
></script>
</body>
</html>





On Fri, Nov 4, 2016 at 4:00 AM, Peter Kriens <peter.kri...@aqute.biz> wrote:

> I just downloaded your project from github and tested it and it worked for
> me. Just did
>
>   git clone g...@github.com:axiopisty/osgi-enroute-maven-tutorial.git
>   cd osgi-enroute-maven-tutorial/
>   cd osgi.enroute.examples.eval/
>   mvn install
>   cd osgi.enroute.examples.eval.application/
>   more target/classes/static/osgi.enroute.examples.eval/index.html
>   // this showed the preprocessed index.html file, see later
>   cd ../osgi.enroute.examples.eval.bndrun
>   java -jar osgi.enroute.examples.eval.jar
>
>
> The problem you indicate in your last mail is that the index.html file is
> not preprocessed by bnd. The missing URL you show is the raw URL in the
> index.html file. bnd needs to replace the bundle name and bundle version in
> this url to work. (Using this info, the webserver knows what resources to
> use from what bundle.)
>
> I assume you tried to do a clean build?
>
> The maven setup assumes that bnd runs later than the resource plugin.
> Maven copies the index.html file but bnd is assumed to overwrite it. The
> preprocessing is handled in the -includeresources instruction. You could
> move the index.html in ./src/main/resources/static/
> osgi.enroute.examples.eval/index.html to ./index.html. You then need to
> change the bnd instruction in the bnd.bnd file to:
>
>   -includeresource: \
>    {static/osgi.enroute.examples.eval/index.html=index.html}
>
> Several people have tested the setup and as said I was able to build and
> test the project.
>
> Though theoretically it should not make a difference, the project is also
> available on https://github.com/osgi/osgi.enroute.examples.eval, you
> could try that out.
>
> If this all does not work, what OS are you runnning and what is the
> version of your mvn?
>
> Let me know how it goes.
>
>         Peter Kriens
>
>
> > On 4 nov. 2016, at 08:05, Elliot Huntington <elliot.hunting...@gmail.com>
> wrote:
> >
> > Actually using Tamper Data I was able to see which resources were not
> found:
> >
> > GET http://localhost:8080/osgi.enroute.webresource/$%7Bbsn%
> 7D/$%7BBundle-Version%7D/*.css
> > GET http://localhost:8080/osgi.enroute.webresource/$%7Bbsn%
> 7D/$%7BBundle-Version%7D/*.js
> >
> >
> >
> >
> >
> >
> > On Thu, Nov 3, 2016 at 11:40 PM, Elliot Huntington <
> elliot.hunting...@gmail.com> wrote:
> > Hi,
> >
> > I just wanted to follow up on this to see if anyone else has been able
> to confirm/reproduce the problem I described in my previous email on this
> thread. My implementation of the tutorial is published on github at
> https://github.com/axiopisty/osgi-enroute-maven-tutorial.
> >
> > The exception is reproduced by running the bundle produced in the bndrun
> module and then going to http://localhost:8080/osgi.
> enroute.examples.eval/index.html in your browser.
> >
> > Kind regards,
> > Elliot
> >
> >
> > On Wed, Nov 2, 2016 at 10:57 AM, Elliot Huntington <
> elliot.hunting...@gmail.com> wrote:
> > Certainly, I thought I did that in the original email. The link is:
> https://github.com/axiopisty/osgi-enroute-maven-tutorial.
> >
> > Is it not accessible?
> >
> > On Wed, Nov 2, 2016 at 1:31 AM, Peter Kriens <peter.kri...@aqute.biz>
> wrote:
> > Can you share your workspace on Github?
> >
> > Kind regards,
> >
> >       Peter Kriens
> >
> >> On 2 nov. 2016, at 06:07, Elliot Huntington <
> elliot.hunting...@gmail.com> wrote:
> >>
> >> I've been working through this tutorial tonight and everything works as
> explained until I get to step 8: A Web Application. When I try to open the
> web application in the browser (http://localhost:8080/osgi.
> enroute.examples.eval) an exception is thrown:
> >>
> >> osgi.enroute.web.server.exceptions.NotFound404Exception
> >>     at osgi.enroute.web.server.provider.WebresourceServlet.
> doGet(WebresourceServlet.java:221)
> >>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
> >>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
> >>     at org.apache.felix.http.base.internal.handler.
> ServletHandler.handle(ServletHandler.java:85)
> >>     at org.apache.felix.http.base.internal.dispatch.
> InvocationChain.doFilter(InvocationChain.java:79)
> >>     at org.apache.felix.http.base.internal.dispatch.Dispatcher.
> dispatch(Dispatcher.java:124)
> >>     at org.apache.felix.http.base.internal.DispatcherServlet.
> service(DispatcherServlet.java:61)
> >>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
> >>     at org.eclipse.jetty.servlet.ServletHolder.handle(
> ServletHolder.java:845)
> >>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(
> ServletHandler.java:583)
> >>     at org.eclipse.jetty.server.session.SessionHandler.
> doHandle(SessionHandler.java:224)
> >>     at org.eclipse.jetty.server.handler.ContextHandler.
> doHandle(ContextHandler.java:1160)
> >>     at org.eclipse.jetty.servlet.ServletHandler.doScope(
> ServletHandler.java:511)
> >>     at org.eclipse.jetty.server.session.SessionHandler.
> doScope(SessionHandler.java:185)
> >>     at org.eclipse.jetty.server.handler.ContextHandler.
> doScope(ContextHandler.java:1092)
> >>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(
> ScopedHandler.java:141)
> >>     at org.eclipse.jetty.server.handler.ContextHandlerCollection.
> handle(ContextHandlerCollection.java:213)
> >>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(
> HandlerWrapper.java:134)
> >>     at org.eclipse.jetty.server.Server.handle(Server.java:518)
> >>     at org.eclipse.jetty.server.HttpChannel.handle(
> HttpChannel.java:308)
> >>     at org.eclipse.jetty.server.HttpConnection.onFillable(
> HttpConnection.java:244)
> >>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(
> AbstractConnection.java:273)
> >>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
> >>     at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(
> SelectChannelEndPoint.java:93)
> >>     at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.
> produceAndRun(ExecuteProduceConsume.java:246)
> >>     at org.eclipse.jetty.util.thread.strategy.
> ExecuteProduceConsume.run(ExecuteProduceConsume.java:156)
> >>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(
> QueuedThreadPool.java:654)
> >>     at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(
> QueuedThreadPool.java:572)
> >>     at java.lang.Thread.run(Thread.java:745)
> >>
> >> I think this might have something to do with this part of the tutorial:
> >>
> >> --------------
> >> The Javascript Code
> >>
> >> The Javascript code must be placed in a directory in the
> src/resources/main/web.
> >> Any content in this directory is treated as a web resource and
> automatically
> >> included in the index.html page. The name of the files is irrelevant
> but the extension
> >> is since the selection in the index.html file takes place on extension.
> >>
> >> application $ mkdir -p src/main/resources/web
> >>
> >> main.js
> >>
> >> application $ vi src/main/resources/web/main.js
> >> // add the content
> >> ----------------
> >>
> >> I tried placing the main.js file in each location highlighted in bold
> but I got the same error regardless of where I put the file. The error
> isn't explicit regarding which resource is not found, so I don't know how
> to proceed.
> >>
> >> I posted the project on my github account for an exact reference to see
> if I made any mistakes. Any help resolving this issue will be greatly
> appreciated.
> >>
> >> https://github.com/axiopisty/osgi-enroute-maven-tutorial
> >>
> >> Thank you,
> >> Elliot
> >>
> >> On Thu, Oct 13, 2016 at 3:17 PM, Daghan ACAY <daghana...@hotmail.com>
> wrote:
> >> Hi Christian,
> >>
> >> I was quite happy with the auto deploy until now. I give you that
> sometimes it breaks when i do something fancy, e.g change code and save
> while stopped at debug point. But other than that it was quite solid.
> >>
> >> On the other hand i had fair amount of problem when i refresh
> repositories. Sometimes for no reason projects in workspace gives
> compilation error and it takes multiple repository refreshes from bndtools
> menu in eclipse to get it recognizing distro and other repositories. But
> that is another bug report.
> >>
> >> Thanks for the answers i am looking forward to get my hands on the code.
> >>
> >> Cheers
> >> Daghan
> >>
> >> Sent by MailWise – See your emails as clean, short chats.
> >>
> >>
> >>
> >> -------- Original Message --------
> >> From: Christian Schneider <ch...@die-schneider.net>
> >> Sent: Thursday, October 13, 2016 07:38 PM
> >> To: OSGi Developer Mail List <osgi-dev@mail.osgi.org>
> >> Subject: Re: [osgi-dev] OSGi enRoute Maven Testers wanted ...
> >>
> >> Hi Daghan,
> >>
> >> I think I can answer part of your questions.
> >>
> >> Christian
> >>
> >> On 12.10.2016 23:27, Daghan ACAY wrote:
> >> >
> >> > 2- how is bndtool resolution and hot deploy from eclipse affected?
> >> > Should we still resolve bndrun in eclipse?
> >> >
> >> You can still resolve using the UI. But you can also do a pure maven
> build.
> >> Hot deploy does not work reliably. You have to at least do mvn install
> >> on the module you changed and restart your OSGi runtime.
> >> >
> >> > 3- as a suggestion breaking a build and copy pasting will not work in
> >> > ci/cd. I think a more automated solution can be beneficial.
> >> >
> >> You can use this configuration to make the resolve completely automated
> >> <configuration>
> >>    <resolve>true</resolve>
> >>    <failOnChanges>false</failOnChanges>
> >> </configuration>
> >>
> >> --
> >> Christian Schneider
> >> http://www.liquid-reality.de
> >>
> >> Open Source Architect
> >> http://www.talend.com
> >>
> >> _______________________________________________
> >> OSGi Developer Mail List
> >> osgi-dev@mail.osgi.org
> >> https://mail.osgi.org/mailman/listinfo/osgi-dev
> >>
> >> _______________________________________________
> >> OSGi Developer Mail List
> >> osgi-dev@mail.osgi.org
> >> https://mail.osgi.org/mailman/listinfo/osgi-dev
> >>
> >> _______________________________________________
> >> OSGi Developer Mail List
> >> osgi-dev@mail.osgi.org
> >> https://mail.osgi.org/mailman/listinfo/osgi-dev
> >
> >
> > _______________________________________________
> > OSGi Developer Mail List
> > osgi-dev@mail.osgi.org
> > https://mail.osgi.org/mailman/listinfo/osgi-dev
> >
> >
> >
> > _______________________________________________
> > OSGi Developer Mail List
> > osgi-dev@mail.osgi.org
> > https://mail.osgi.org/mailman/listinfo/osgi-dev
>
>
> _______________________________________________
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to