Community
Participate
Working Groups
Build Identifier: Eclipse: 20120216-1857, Buckminster: 1.4.0.v20120405-0435 ********* *The setup: ********* I have a plugin "Bar" which .classpath includes a reference to a non-java eclipse project called "Foo", so I added a dependency in the .cspex: <dependency name ="Foo" componentType="unknown"/> "Foo" doesn't have a .cspec-file (but shows up fine in the "ComponentExporer" with unknown type, if I import it manually) My RMap primarily uses failOnError="false" instead of patterns to locate files. ********* *The materialization: ********* Using the wizard the dependency from Bar to Foo shows up fine, but if I materialize I get the following error: "Unable to obtain resource .buckminster/Foo from <workspace>/Foo" Trying to save the bom file reveals why; The providerId and repository attributes is wrong. They point to an other search path, than the one where "Foo" is found. (providerId and repository match each other though) It seems rather arbitrary which search path it chooses in relation to the Rmap, but it's always the same. If I add a patterns the excludes "Foo" from that path, a new wrong search path is assigned. ********* *The workarrounds: ********* Adding a Cspec to Foo just specifying name and type=buckminster solves the issue, and I suppose making detailed patterns instead of using failOnError="false" in the Rmap will solve the issue. (Not tested completely) Reproducible: Always Steps to Reproduce: Just redo the setup above.