{"action":"created","issue":{"url":"https://api.github.com/repos/ceylon/ceylon.language/issues/625","labels_url":"https://api.github.com/repos/ceylon/ceylon.language/issues/625/labels{/name}","comments_url":"https://api.github.com/repos/ceylon/ceylon.language/issues/625/comments","events_url":"https://api.github.com/repos/ceylon/ceylon.language/issues/625/events","html_url":"https://github.com/ceylon/ceylon.language/issues/625","id":56601922,"number":625,"title":"Main API fails to load a dependency that's missing pom.xml","user":{"login":"jvasileff","id":236050,"avatar_url":"https://avatars.githubusercontent.com/u/236050?v=3","gravatar_id":"","url":"https://api.github.com/users/jvasileff","html_url":"https://github.com/jvasileff","followers_url":"https://api.github.com/users/jvasileff/followers","following_url":"https://api.github.com/users/jvasileff/following{/other_user}","gists_url":"https://api.github.com/users/jvasileff/gists{/gist_id}","starred_url":"https://api.github.com/users/jvasileff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jvasileff/subscriptions","organizations_url":"https://api.github.com/users/jvasileff/orgs","repos_url":"https://api.github.com/users/jvasileff/repos","events_url":"https://api.github.com/users/jvasileff/events{/privacy}","received_events_url":"https://api.github.com/users/jvasileff/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ceylon/ceylon.language/labels/BUG","name":"BUG","color":"e10c02"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ceylon/ceylon.language/milestones/10","html_url":"https://github.com/ceylon/ceylon.language/milestones/1.2","labels_url":"https://api.github.com/repos/ceylon/ceylon.language/milestones/10/labels","id":807571,"number":10,"title":"1.2","description":"","creator":{"login":"gavinking","id":579974,"avatar_url":"https://avatars.githubusercontent.com/u/579974?v=3","gravatar_id":"","url":"https://api.github.com/users/gavinking","html_url":"https://github.com/gavinking","followers_url":"https://api.github.com/users/gavinking/followers","following_url":"https://api.github.com/users/gavinking/following{/other_user}","gists_url":"https://api.github.com/users/gavinking/gists{/gist_id}","starred_url":"https://api.github.com/users/gavinking/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gavinking/subscriptions","organizations_url":"https://api.github.com/users/gavinking/orgs","repos_url":"https://api.github.com/users/gavinking/repos","events_url":"https://api.github.com/users/gavinking/events{/privacy}","received_events_url":"https://api.github.com/users/gavinking/received_events","type":"User","site_admin":false},"open_issues":26,"closed_issues":38,"state":"open","created_at":"2014-09-30T00:35:13Z","updated_at":"2015-03-02T11:23:22Z","due_on":"2014-10-28T23:00:00Z","closed_at":null},"comments":10,"created_at":"2015-02-04T23:06:24Z","updated_at":"2015-03-03T21:27:38Z","closed_at":null,"body":"See https://github.com/ceylon/ceylon-module-resolver/issues/113 for details. (The precipitating factor in that issue of erroneously including optional dependencies has been fixed, but not the inability to load jsr305 in general.)\r\n\r\nTo reproduce, attempt to use the main api or the tool provider api to load a module that includes:\r\n\r\n```ceylon\r\nmodule simple \"1.0.0\" {\r\n  import \"com.google.code.findbugs:jsr305\" \"1.3.9\";\r\n}\r\n```"},"comment":{"url":"https://api.github.com/repos/ceylon/ceylon.language/issues/comments/77038429","html_url":"https://github.com/ceylon/ceylon.language/issues/625#issuecomment-77038429","issue_url":"https://api.github.com/repos/ceylon/ceylon.language/issues/625","id":77038429,"user":{"login":"jvasileff","id":236050,"avatar_url":"https://avatars.githubusercontent.com/u/236050?v=3","gravatar_id":"","url":"https://api.github.com/users/jvasileff","html_url":"https://github.com/jvasileff","followers_url":"https://api.github.com/users/jvasileff/followers","following_url":"https://api.github.com/users/jvasileff/following{/other_user}","gists_url":"https://api.github.com/users/jvasileff/gists{/gist_id}","starred_url":"https://api.github.com/users/jvasileff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jvasileff/subscriptions","organizations_url":"https://api.github.com/users/jvasileff/orgs","repos_url":"https://api.github.com/users/jvasileff/repos","events_url":"https://api.github.com/users/jvasileff/events{/privacy}","received_events_url":"https://api.github.com/users/jvasileff/received_events","type":"User","site_admin":false},"created_at":"2015-03-03T21:27:37Z","updated_at":"2015-03-03T21:27:37Z","body":"Definitely. That sounds like a different, but more general solution. It might also help with classes that \"come out of nowhere\", as in the example above, but if `log4j` were loaded at the container level, out of reach of the current `jar` scanner."}}