Original problem
See screenshot below.
My code is laid out like so on disk
common/modules
environments/dev/modules
I've got a workspace located at
environments/dev/modules
I've imported into the workspace (from local disk) a module I have (puppetlabs-nodejs) which is located in environments/dev/modules
I've also imported another module into the workspace (from local disk) that I have (puppetlabs-stdlib) which is located in common/modules
As the screenshot shows, the dependency listing in metadata.json for the puppetlabs-nodejs module errors out saying "Couldn't resolve reference to Module 'puppetlabs/stdlib'."
What gives?
More info
- Each module came from the Forge
- Each module has Puppet Nature (confirmed by looking at the .project for each)
- Geppetto 4.3.1
- Eclipse Colorer 0.9.9
Things I have tried
I am still getting the error.
Related (?) Problem
In troubleshooting the above issue, I cleared out all the geppetto related files, caches, preferences, workspace files, etc. Then I downloaded geppetto, colorer, and the two modules, set up a file structure exactly the same as before, started geppetto, made a new workspace in the same location as before (environments/dev/modules), imported the two modules and all was well. UNTIL, I edited the metatdata.json file. I added a space at the end and then deleted it. This caused the same error to occur and stay present until I closed the file a reopened it.