{"action":"created","issue":{"url":"https://api.github.com/repos/j2objc-contrib/j2objc-gradle/issues/517","labels_url":"https://api.github.com/repos/j2objc-contrib/j2objc-gradle/issues/517/labels{/name}","comments_url":"https://api.github.com/repos/j2objc-contrib/j2objc-gradle/issues/517/comments","events_url":"https://api.github.com/repos/j2objc-contrib/j2objc-gradle/issues/517/events","html_url":"https://github.com/j2objc-contrib/j2objc-gradle/issues/517","id":111951841,"number":517,"title":"Support for annotation processors' generated code (ex. dagger2)","user":{"login":"advayDev1","id":11729521,"avatar_url":"https://avatars.githubusercontent.com/u/11729521?v=3","gravatar_id":"","url":"https://api.github.com/users/advayDev1","html_url":"https://github.com/advayDev1","followers_url":"https://api.github.com/users/advayDev1/followers","following_url":"https://api.github.com/users/advayDev1/following{/other_user}","gists_url":"https://api.github.com/users/advayDev1/gists{/gist_id}","starred_url":"https://api.github.com/users/advayDev1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/advayDev1/subscriptions","organizations_url":"https://api.github.com/users/advayDev1/orgs","repos_url":"https://api.github.com/users/advayDev1/repos","events_url":"https://api.github.com/users/advayDev1/events{/privacy}","received_events_url":"https://api.github.com/users/advayDev1/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/j2objc-contrib/j2objc-gradle/labels/status:public-dev-assigned","name":"status:public-dev-assigned","color":"fef2c0"},{"url":"https://api.github.com/repos/j2objc-contrib/j2objc-gradle/labels/type:enhancement","name":"type:enhancement","color":"c7def8"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/j2objc-contrib/j2objc-gradle/milestones/7","html_url":"https://github.com/j2objc-contrib/j2objc-gradle/milestones/0.6%20Release","labels_url":"https://api.github.com/repos/j2objc-contrib/j2objc-gradle/milestones/7/labels","id":1332389,"number":7,"title":"0.6 Release","description":"","creator":{"login":"brunobowden","id":679339,"avatar_url":"https://avatars.githubusercontent.com/u/679339?v=3","gravatar_id":"","url":"https://api.github.com/users/brunobowden","html_url":"https://github.com/brunobowden","followers_url":"https://api.github.com/users/brunobowden/followers","following_url":"https://api.github.com/users/brunobowden/following{/other_user}","gists_url":"https://api.github.com/users/brunobowden/gists{/gist_id}","starred_url":"https://api.github.com/users/brunobowden/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brunobowden/subscriptions","organizations_url":"https://api.github.com/users/brunobowden/orgs","repos_url":"https://api.github.com/users/brunobowden/repos","events_url":"https://api.github.com/users/brunobowden/events{/privacy}","received_events_url":"https://api.github.com/users/brunobowden/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":2,"state":"open","created_at":"2015-10-01T00:56:58Z","updated_at":"2015-10-21T22:49:58Z","due_on":null,"closed_at":null},"comments":7,"created_at":"2015-10-17T09:01:02Z","updated_at":"2015-10-22T07:06:13Z","closed_at":null,"body":"There are many assorted bugs regarding individual error messages when using annotation processors - but they haven't gone anywhere though.\r\nThis bug is instead for end-to-end support of dagger2, as opposed of hacking it into the plugin through various individual j2objc config properties.\r\n\r\nWhile there may be many annotation processors and mechanisms for their integration into Gradle, success here will be measured by the ability to successfully use one of the most common: Dagger2 (https://github.com/google/dagger).\r\n\r\n@andrewfunston - If you are willing, please document the process you are using to get dagger2 working right now.  I think it would be helpful to consider contributing a generalized version of that as a PR to the plugin itself instead of just the example project (see [here](https://github.com/j2objc-contrib/j2objc-gradle/blob/94e74ff3aee38435f0aaa80a864be2c28e5631de/CONTRIBUTING.md#conditions-for-accepting-pull-requests))."},"comment":{"url":"https://api.github.com/repos/j2objc-contrib/j2objc-gradle/issues/comments/150127037","html_url":"https://github.com/j2objc-contrib/j2objc-gradle/issues/517#issuecomment-150127037","issue_url":"https://api.github.com/repos/j2objc-contrib/j2objc-gradle/issues/517","id":150127037,"user":{"login":"advayDev1","id":11729521,"avatar_url":"https://avatars.githubusercontent.com/u/11729521?v=3","gravatar_id":"","url":"https://api.github.com/users/advayDev1","html_url":"https://github.com/advayDev1","followers_url":"https://api.github.com/users/advayDev1/followers","following_url":"https://api.github.com/users/advayDev1/following{/other_user}","gists_url":"https://api.github.com/users/advayDev1/gists{/gist_id}","starred_url":"https://api.github.com/users/advayDev1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/advayDev1/subscriptions","organizations_url":"https://api.github.com/users/advayDev1/orgs","repos_url":"https://api.github.com/users/advayDev1/repos","events_url":"https://api.github.com/users/advayDev1/events{/privacy}","received_events_url":"https://api.github.com/users/advayDev1/received_events","type":"User","site_admin":false},"created_at":"2015-10-22T07:06:13Z","updated_at":"2015-10-22T07:06:13Z","body":"Cool.  So try out this patch:\r\nhttps://github.com/j2objc-contrib/j2objc-gradle/commit/661f1e67d3e1d793f92d7c4671603ce0b129743e.patch\r\n\r\nYou can just make that one-line change locally, and then build the plugin, and see how it does.\r\nIf it works, please put the full build.gradles somewhere.  I need to see if you are using autoConfigureDeps, build-closure, etc.  "}}