Hi Kevin,

Did you do any other kind of build first? My guess is that the problem you have 
is that you’re skipping ahead in the example.

If you’re working purely from the command line then you need to generate the 
indexes before you can do a resolve. If you go straight for the resolve then 
the indexes aren’t present and the resolve will fail.

The command to generate all the indexes is:

mvn bnd-indexer:index bnd-indexer:index@test-index

But note that unless you have built the example projects locally you will be 
indexing the versions from the OSGi snapshot repository, not the locally built 
bundles (which don’t exist). In any event, once you have the indexes the 
resolve will succeed.

In the normal example flow you would do a mvn package (or mvn verify) first to 
generate the bundles and indexes, then you could do a re-resolve if you wanted. 
Note that if you do all of this in Bndtools then the continuous build plugin 
builds all of these things for you automatically every time that you save so 
that your resolve is always up to date.

I hope this helps.

Regards,

Tim

> On 23 Apr 2018, at 18:32, Kevin Boyle via osgi-dev <osgi-dev@mail.osgi.org> 
> wrote:
> 
> I realized that I was not in example/quickstart which I've corrected.   
> 
> Now when I run 
> 
> mvn bnd-resolver:resolve
> 
> I'm getting
> [ERROR] Failed to execute goal 
> biz.aQute.bnd:bnd-resolver-maven-plugin:4.0.0-SNAPSHOT:resolve (default-cli) 
> on project app: Unable to resolve <<INITIAL>>: missing requirement 
> osgi.identity;filter:='(osgi.identity=org.apache.felix.webconsole)' -> [Help 
> 1]
> 
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
> goal biz.aQute.bnd:bnd-resolver-maven-plugin:4.0.0-SNAPSHOT:resolve 
> (default-cli) on project app: Unable to resolve <<INITIAL>>: missing 
> requirement 
> osgi.identity;filter:='(osgi.identity=org.apache.felix.webconsole)'
> 
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:213)
> 
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:154)
> 
>     at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
> (MojoExecutor.java:146)
> 
> 
> 
> 
> On Monday, April 23, 2018, 1:19:18 PM EDT, Kevin Boyle 
> <kevintbo...@yahoo.com> wrote:
> 
> 
> 
> I’m new to OSGi and I’m following the enroute tutorials 
> <http://enroute.osgi.org/tutorial/020-tutorial_qs.html> but ran into a 
> problem immediates.  I downloaded the example code 
> <https://github.com/osgi/osgi.enroute> from GITHub 
> 
> git clone https://github.com/osgi/osgi.enroute.git 
> <https://github.com/osgi/osgi.enroute.git>
> Then ran the maven command and received the error below.
> 
> mvn bnd-resolver:resolve
> 
> This was executed on my macbook, under macOS Sierra 10.12.6
> Please help.  
> Thank you.
> Kevin
> 
> 
> Kevins-MBP:osgi kevintboyle$ git clone 
> https://github.com/osgi/osgi.enroute.git
> Cloning into 'osgi.enroute'...
> remote: Counting objects: 14145, done.
> remote: Compressing objects: 100% (5/5), done.
> remote: Total 14145 (delta 0), reused 1 (delta 0), pack-reused 14140
> Receiving objects: 100% (14145/14145), 61.73 MiB | 1015.00 KiB/s, done.
> Resolving deltas: 100% (7557/7557), done.
> Kevins-MBP:osgi kevintboyle$ ls
> osgi.enroute
> Kevins-MBP:osgi kevintboyle$ cd osgi.enroute
> Kevins-MBP:osgi.enroute kevintboyle$ mvn bnd-resolver:resolve
> [INFO] Scanning for projects...
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Build Order:
> [INFO] 
> [INFO] OSGi enRoute indexes parent                                        
> [pom]
> [INFO] osgi-api                                                           
> [pom]
> [INFO] impl-index                                                         
> [jar]
> [INFO] enterprise-api                                                     
> [pom]
> [INFO] debug-bundles                                                      
> [pom]
> [INFO] test-bundles                                                       
> [jar]
> [INFO] OSGi enRoute Archetypes parent                                     
> [pom]
> [INFO] project                                                
> [maven-archetype]
> [INFO] ds-component                                           
> [maven-archetype]
> [INFO] rest-component                                         
> [maven-archetype]
> [INFO] project-bare                                           
> [maven-archetype]
> [INFO] application                                            
> [maven-archetype]
> [INFO] api                                                    
> [maven-archetype]
> [INFO] bundle-test                                            
> [maven-archetype]
> [INFO] OSGi enRoute examples parent                                       
> [pom]
> [INFO] quickstart                                                         
> [pom]
> [INFO] rest                                                               
> [jar]
> [INFO] app                                                                
> [jar]
> [INFO] microservice                                                       
> [pom]
> [INFO] dao-api                                                            
> [jar]
> [INFO] rest-service                                                       
> [jar]
> [INFO] dao-impl                                                           
> [jar]
> [INFO] rest-app                                                           
> [jar]
> [INFO] dao-impl-jpa                                                       
> [jar]
> [INFO] rest-app-jpa                                                       
> [jar]
> [INFO] rest-service-test                                                  
> [jar]
> [INFO] OSGi enRoute All                                                   
> [pom]
> Downloading from central: 
> https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml
> Downloading from central: 
> https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml
> Downloaded from central: 
> https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml
>  (14 kB at 17 kB/s)
> Downloaded from central: 
> https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (20 
> kB at 25 kB/s)
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO] 
> [INFO] OSGi enRoute indexes parent 7.0.0-SNAPSHOT ......... SKIPPED
> [INFO] osgi-api 7.0.0-SNAPSHOT ............................ SKIPPED
> [INFO] impl-index 7.0.0-SNAPSHOT .......................... SKIPPED
> [INFO] enterprise-api 7.0.0-SNAPSHOT ...................... SKIPPED
> [INFO] debug-bundles 7.0.0-SNAPSHOT ....................... SKIPPED
> [INFO] test-bundles 7.0.0-SNAPSHOT ........................ SKIPPED
> [INFO] OSGi enRoute Archetypes parent 7.0.0-SNAPSHOT ...... SKIPPED
> [INFO] project 7.0.0-SNAPSHOT ............................. SKIPPED
> [INFO] ds-component 7.0.0-SNAPSHOT ........................ SKIPPED
> [INFO] rest-component 7.0.0-SNAPSHOT ...................... SKIPPED
> [INFO] project-bare 7.0.0-SNAPSHOT ........................ SKIPPED
> [INFO] application 7.0.0-SNAPSHOT ......................... SKIPPED
> [INFO] api 7.0.0-SNAPSHOT ................................. SKIPPED
> [INFO] bundle-test 7.0.0-SNAPSHOT ......................... SKIPPED
> [INFO] OSGi enRoute examples parent ....................... SKIPPED
> [INFO] quickstart ......................................... SKIPPED
> [INFO] rest ............................................... SKIPPED
> [INFO] app ................................................ SKIPPED
> [INFO] microservice ....................................... SKIPPED
> [INFO] dao-api ............................................ SKIPPED
> [INFO] rest-service ....................................... SKIPPED
> [INFO] dao-impl ........................................... SKIPPED
> [INFO] rest-app ........................................... SKIPPED
> [INFO] dao-impl-jpa ....................................... SKIPPED
> [INFO] rest-app-jpa ....................................... SKIPPED
> [INFO] rest-service-test .................................. SKIPPED
> [INFO] OSGi enRoute All 0.0.1-SNAPSHOT .................... SKIPPED
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 1.769 s
> [INFO] Finished at: 2018-04-23T13:17:07-04:00
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] No plugin found for prefix 'bnd-resolver' in the current project and 
> in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available 
> from the repositories [local (/Users/kevintboyle/.m2/repository), central 
> (https://repo.maven.apache.org/maven2)] -> [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/NoPluginFoundForPrefixException
> Kevins-MBP:osgi.enroute kevintboyle$ 
> 
> 
> _______________________________________________
> 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