Hello John,
I am sorry for your steep learning curve with OSLC and Eclipse Lyo. Most of the problems arise from these reasons:
- Widely avaible guides were written many years ago and discrepancies have since crept in.
- Most guides assume you have solid Java and Maven skills as well experience with REST APIs in general.
- Some topics are not covered well
- Many existing apps with OSLC interfaces were developed before the standards were fully finalised.
We have tried to address #1 with having https://oslc.github.io/developing-oslc-applications/ as the only source of hands-on OSLC development guides that we keep relatively up-to-date. There is little we can do with #2 at the time. We need help from people like you with item #3 by contributing content to https://github.com/OSLC/developing-oslc-applications or at least filing bugs to indicate where our guides fall short. You are definitely not bad at Googling, the OSLC community is quite small and the initial learning curve can seem a bit steep. #4 means that different servers can have small gotchas to interface them properly. We don’t have a list of such gotchas but would be happy if you help us start one.
- You should not need to import any code from Github unless you want to help us develop the SDK, you should be able to simply include Lyo libraries in your Maven or Gradle project.
- If you are trying to develop an OSLC Server, I strongly suggest to take a look at Lyo Designer.
- Did you already go through https://oslc.github.io/developing-oslc-applications/eclipse_lyo/setup-an-oslc-provider-consumer-application.html?
- If you are trying to develop an OSLC Client towards DOORS, you should be aware most guides will work with Lyo Client 2.4.0, but a new version 4.0.0 is in the works and will be incompatible in some ways. Stick to 2.4.0 for the time being (NB! The code you found on the master branch is an unfinished 4.0.0 codebase). See https://github.com/OSLC/lyo-samples/blob/master/README.md for sample code.
Cheers,
Andrew