{"action":"created","issue":{"url":"https://api.github.com/repos/sergei-ivanov/maven-protoc-plugin/issues/30","labels_url":"https://api.github.com/repos/sergei-ivanov/maven-protoc-plugin/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/sergei-ivanov/maven-protoc-plugin/issues/30/comments","events_url":"https://api.github.com/repos/sergei-ivanov/maven-protoc-plugin/issues/30/events","html_url":"https://github.com/sergei-ivanov/maven-protoc-plugin/issues/30","id":62227099,"number":30,"title":"Add support for custom native plugins","user":{"login":"sergei-ivanov","id":819146,"avatar_url":"https://avatars.githubusercontent.com/u/819146?v=3","gravatar_id":"","url":"https://api.github.com/users/sergei-ivanov","html_url":"https://github.com/sergei-ivanov","followers_url":"https://api.github.com/users/sergei-ivanov/followers","following_url":"https://api.github.com/users/sergei-ivanov/following{/other_user}","gists_url":"https://api.github.com/users/sergei-ivanov/gists{/gist_id}","starred_url":"https://api.github.com/users/sergei-ivanov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sergei-ivanov/subscriptions","organizations_url":"https://api.github.com/users/sergei-ivanov/orgs","repos_url":"https://api.github.com/users/sergei-ivanov/repos","events_url":"https://api.github.com/users/sergei-ivanov/events{/privacy}","received_events_url":"https://api.github.com/users/sergei-ivanov/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"sergei-ivanov","id":819146,"avatar_url":"https://avatars.githubusercontent.com/u/819146?v=3","gravatar_id":"","url":"https://api.github.com/users/sergei-ivanov","html_url":"https://github.com/sergei-ivanov","followers_url":"https://api.github.com/users/sergei-ivanov/followers","following_url":"https://api.github.com/users/sergei-ivanov/following{/other_user}","gists_url":"https://api.github.com/users/sergei-ivanov/gists{/gist_id}","starred_url":"https://api.github.com/users/sergei-ivanov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sergei-ivanov/subscriptions","organizations_url":"https://api.github.com/users/sergei-ivanov/orgs","repos_url":"https://api.github.com/users/sergei-ivanov/repos","events_url":"https://api.github.com/users/sergei-ivanov/events{/privacy}","received_events_url":"https://api.github.com/users/sergei-ivanov/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/sergei-ivanov/maven-protoc-plugin/milestones/6","html_url":"https://github.com/sergei-ivanov/maven-protoc-plugin/milestones/0.4.1","labels_url":"https://api.github.com/repos/sergei-ivanov/maven-protoc-plugin/milestones/6/labels","id":1060039,"number":6,"title":"0.4.1","description":"","creator":{"login":"sergei-ivanov","id":819146,"avatar_url":"https://avatars.githubusercontent.com/u/819146?v=3","gravatar_id":"","url":"https://api.github.com/users/sergei-ivanov","html_url":"https://github.com/sergei-ivanov","followers_url":"https://api.github.com/users/sergei-ivanov/followers","following_url":"https://api.github.com/users/sergei-ivanov/following{/other_user}","gists_url":"https://api.github.com/users/sergei-ivanov/gists{/gist_id}","starred_url":"https://api.github.com/users/sergei-ivanov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sergei-ivanov/subscriptions","organizations_url":"https://api.github.com/users/sergei-ivanov/orgs","repos_url":"https://api.github.com/users/sergei-ivanov/repos","events_url":"https://api.github.com/users/sergei-ivanov/events{/privacy}","received_events_url":"https://api.github.com/users/sergei-ivanov/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":4,"state":"closed","created_at":"2015-04-09T09:53:56Z","updated_at":"2015-04-29T19:05:59Z","due_on":"2015-04-26T23:00:00Z","closed_at":"2015-04-29T19:05:59Z"},"comments":2,"created_at":"2015-03-16T22:42:39Z","updated_at":"2015-05-08T18:51:29Z","closed_at":"2015-04-27T00:46:39Z","body":"Required parameters:\r\n- ```plugin_id```: this can be automatically resolved by protoc to executable name (must be in the ```PATH```)\r\n\r\nOptional:\r\n- ```plugin_executable```: an explicit path to the executable\r\n- ```output_directory```: to be derived by default from Maven project environment and ```plugin_id```\r\n- ```parameter```: optional parameter to be passed to the plugin\r\n\r\nAll other parameters inherited from base mojos.\r\nIn order to avoid clashes with built-in plugins, need to check that ```plugin_id``` is not one of ```cpp```, ```java```, ```python``` or ```descriptor_set```.\r\n\r\nNice to have: support for toolchains. That will require two additional parameters: ```toolchain_type``` and ```toolchain_tool```."},"comment":{"url":"https://api.github.com/repos/sergei-ivanov/maven-protoc-plugin/issues/comments/100326129","html_url":"https://github.com/sergei-ivanov/maven-protoc-plugin/issues/30#issuecomment-100326129","issue_url":"https://api.github.com/repos/sergei-ivanov/maven-protoc-plugin/issues/30","id":100326129,"user":{"login":"zhangkun83","id":9053690,"avatar_url":"https://avatars.githubusercontent.com/u/9053690?v=3","gravatar_id":"","url":"https://api.github.com/users/zhangkun83","html_url":"https://github.com/zhangkun83","followers_url":"https://api.github.com/users/zhangkun83/followers","following_url":"https://api.github.com/users/zhangkun83/following{/other_user}","gists_url":"https://api.github.com/users/zhangkun83/gists{/gist_id}","starred_url":"https://api.github.com/users/zhangkun83/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zhangkun83/subscriptions","organizations_url":"https://api.github.com/users/zhangkun83/orgs","repos_url":"https://api.github.com/users/zhangkun83/repos","events_url":"https://api.github.com/users/zhangkun83/events{/privacy}","received_events_url":"https://api.github.com/users/zhangkun83/received_events","type":"User","site_admin":false},"created_at":"2015-05-08T18:51:28Z","updated_at":"2015-05-08T18:51:28Z","body":"@sergei-ivanov thanks for adding this feature! In my [example project](https://github.com/zhangkun83/grpc-common/tree/use_exe_plugin_in_repo/java/java), ``mvn install`` doesn't seem to pull the plugin. I must have done something wrong. Could you take a look?"}}