We are moving to https://github.com/osgi/enroute.workspace/ as the EnRoute workspace. Bndtools 3.4 will use it.
--
BJ Hargrave
Senior Technical Staff Member, IBM // office: +1 386 848 1781
OSGi Fellow and CTO of the OSGi Alliance // mobile: +1 386 848 3788
hargr...@us.ibm.com
BJ Hargrave
Senior Technical Staff Member, IBM // office: +1 386 848 1781
OSGi Fellow and CTO of the OSGi Alliance // mobile: +1 386 848 3788
hargr...@us.ibm.com
----- Original message -----
From: BBrooks <brian.bro...@acm.org>
Sent by: osgi-dev-boun...@mail.osgi.org
To: OSGi Developer Mail List <osgi-dev@mail.osgi.org>
Cc:
Subject: Re: [osgi-dev] enroute quickstart tutorial problems - New Bnd OSGi Workspace - Distro->org.osgi:osgi.enroute.pom.distro [!]->2.0.0.SNAPSHOT [java.lang.NullPointerException]
Date: Thu, May 18, 2017 11:54 AM
> It should be without the SNAPSHOT. Can you recall how the -SNAPSHOT got in there?The "-SNAPSHOT" came from the osgi/workspace GitHub Repository.When I did1. Eclipse->File->New->Other2. Eclipse shows New->Select a wizard"3. Selected Bndtools->Bnd OSGi Workspace and clicked Next.4. Eclipse shows "Setup Bnd Workspace".5. Click Location->Create in->c:\dev\git\com.acme.prime and clicked Next.6. Eclipse shows "Selecte Workspace Template".7. Selected GitHub->osgi/workspace [https://github.com/osgi/workspace.git next] and clicked Next.8. Eclipse shows Preview Changes.9. Clicked Finish.10. Eclipse creates a cnf project and switches to Bndtools Perspective.The bnd project created by Eclipse already contains the erroneous "-SNAPSHOT" in cnf/ext/enroute-distro.bnd. I think it's getting downloaded fromthe current revision https://github.com/osgi/workspace/commit/862f1d9bc0b6ad79ef578c85503ef17f54d60bda has an -plugin.enroute.distro entry with the "-SNAPSHOT" text. Doing Blame on that file shows it has had that -SNAPSHOT for 7 months.BrianOn Thu, May 18, 2017 at 10:16 AM, Peter Kriens <peter.kri...@aqute.biz> wrote:On the current workspace the bndpom repo looks like:
-plugin.enroute.distro = \ aQute.bnd.repository.maven. pom.provider.BndPomRepository; \ snapshotUrls=https://oss. sonatype.org/content/groups/ ; \osgi releaseUrls=https://repo1. maven.org/maven2/ ; \revision=org.osgi:osgi. enroute.pom.distro:2.0.0; \ name=Distro; \ location=${build}/cache/ enroute-distro.xml It should be without the SNAPSHOT. Can you recall how the -SNAPSHOT got in there?Kind regards,Peter KriensOn 18 May 2017, at 16:11, BBrooks <brian.bro...@acm.org> wrote:______________________________I'm trying to follow the Enroute Quick Start Tutorial. But I got stuck with this build errorCannot find /error/osgi.enroute.base.api;version=0 Not found in [bnd-cache, Central, Local, Release, Distro] I don't know how to fix this problem. I think the root cause is that the Distro repository seems to be invalid.What is the correct cnf/ext/enroute-distro.bnd? The steps in the tutorial resulted in an enroute-distro.bnd that looks like-plugin.enroute.distro = \aQute.bnd.repository.maven.pom.provider.BndPomRepository; \ snapshotUrls=https://oss.sonatype.org/content/groups/ ; \osgi releaseUrls=https://repo1.maven.org/maven2/ ; \revision=org.osgi:osgi.enroute.pom.distro:2.0.0- SNAPSHOT; \ name=Distro; \location=${build}/cache/enroute-distro.xml I found some August 2016 information here https://disqus.com/home/discussion/osgi-enroute/forum_ suggesting using the URL https://raw.githubusercontent.49/ com/osgi/osgi.enroute/master/ . But using that location didn't work either.cnf/distro/index.xml ********Below I'm documenting what I did and some of the errors I'm noticing....*************I noticed in this pagehttp://enroute.osgi.org/qs/200-workspace.html this text"WARNING: This is the BETA tutorial for OSGi enRoute 2.0.0. To use the right workspace template, go to Bndtools preferences and select Workspace Templates. You should edit the OSGi enRoute template and select the next branch."In response to this text, I completed these steps.1. Eclipse->Preferences->Bndtools->Workspace Template->GitHub Repositories 2. Click osgi/workspace3. Click Edit.4. In the Add Repository tab entered these valuesRepository Name: osgi/workspaceBranch: next5. Click Validate.6. Eclipse confirms with "Validated! Clone URL is 'https://github.com/osgi/workspace.git '. Default branch 'origin/master'"7. Click Save.8. Eclipse updates osgi/workspace to read "osgi/workspace; branch=next".Then I executed the steps in the "Creating the bnd Workspace" section of 200-workspace.html. After clicking "Finish" in the workspace creation Wizard. I noticed that the Eclipse "Repositories" view contains a Distro that appears to have a problem. Expanding the Distro repository revealsDistro->org.osgi:osgi.enroute.pom.distro [!]->2.0.0.SNAPSHOT [java.lang. NullPointerException] The Eclipse Error Log view containsFailed to query repository Distro for bundle org.osgi:osgi.enroute.pom.distro version 2.0.0.SNAPSHOT. Eclipse plugin: bndtools.coreCaused by: java.io.FileNotFoundException: For Maven artifact org.osgi:osgi.enroute.pom.distro:2.0.0-SNAPSHOT at aQute.maven.provider.MavenRepository$1.run( MavenRepository.java:140) at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) --_________________
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