{"action":"closed","issue":{"url":"https://api.github.com/repos/CodeFX-org/JDeps-Maven-Plugin/issues/1","labels_url":"https://api.github.com/repos/CodeFX-org/JDeps-Maven-Plugin/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/CodeFX-org/JDeps-Maven-Plugin/issues/1/comments","events_url":"https://api.github.com/repos/CodeFX-org/JDeps-Maven-Plugin/issues/1/events","html_url":"https://github.com/CodeFX-org/JDeps-Maven-Plugin/issues/1","id":74737205,"number":1,"title":"Allow to Ignore Known Dependencies","user":{"login":"nicolaiparlog","id":6537432,"avatar_url":"https://avatars.githubusercontent.com/u/6537432?v=3","gravatar_id":"","url":"https://api.github.com/users/nicolaiparlog","html_url":"https://github.com/nicolaiparlog","followers_url":"https://api.github.com/users/nicolaiparlog/followers","following_url":"https://api.github.com/users/nicolaiparlog/following{/other_user}","gists_url":"https://api.github.com/users/nicolaiparlog/gists{/gist_id}","starred_url":"https://api.github.com/users/nicolaiparlog/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicolaiparlog/subscriptions","organizations_url":"https://api.github.com/users/nicolaiparlog/orgs","repos_url":"https://api.github.com/users/nicolaiparlog/repos","events_url":"https://api.github.com/users/nicolaiparlog/events{/privacy}","received_events_url":"https://api.github.com/users/nicolaiparlog/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/CodeFX-org/JDeps-Maven-Plugin/labels/size%20::%20medium","name":"size :: medium","color":"fbca04"},{"url":"https://api.github.com/repos/CodeFX-org/JDeps-Maven-Plugin/labels/state%20::%20approved","name":"state :: approved","color":"009800"},{"url":"https://api.github.com/repos/CodeFX-org/JDeps-Maven-Plugin/labels/type%20::%20feature","name":"type :: feature","color":"e11d21"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-05-09T19:12:27Z","updated_at":"2015-12-02T07:49:12Z","closed_at":"2015-12-02T07:49:12Z","body":"The plugin currently fails the build as soon as a dependency on internal APIs is discovered. This may prohibit its use in existing projects as these may contain many such dependencies.\r\n\r\nIt should be possible to specify a set of known dependencies. If the plugin finds only these, the build should not fail.\r\n\r\nSome niceties about how known dependencies could be specified:\r\n* in a readable and writable format, e.g.`<ignore>org.codefx.Foo -> sun.misc.Unsafe</ignore>` (instead of split apart across multiple attributes)\r\n* with wildcards, e.g. `<ignore>org.codefx.foo.* -> sun.misc.*</ignore>`\r\n* a message could mention superfluously specified dependencies so they can be removed"}}