{"action":"created","issue":{"url":"https://api.github.com/repos/elastic/elasticsearch-parent/issues/43","labels_url":"https://api.github.com/repos/elastic/elasticsearch-parent/issues/43/labels{/name}","comments_url":"https://api.github.com/repos/elastic/elasticsearch-parent/issues/43/comments","events_url":"https://api.github.com/repos/elastic/elasticsearch-parent/issues/43/events","html_url":"https://github.com/elastic/elasticsearch-parent/pull/43","id":78819811,"number":43,"title":"Consolidate dev-tools folder into elasticsearch-parent.","user":{"login":"rmuir","id":504194,"avatar_url":"https://avatars.githubusercontent.com/u/504194?v=3","gravatar_id":"","url":"https://api.github.com/users/rmuir","html_url":"https://github.com/rmuir","followers_url":"https://api.github.com/users/rmuir/followers","following_url":"https://api.github.com/users/rmuir/following{/other_user}","gists_url":"https://api.github.com/users/rmuir/gists{/gist_id}","starred_url":"https://api.github.com/users/rmuir/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rmuir/subscriptions","organizations_url":"https://api.github.com/users/rmuir/orgs","repos_url":"https://api.github.com/users/rmuir/repos","events_url":"https://api.github.com/users/rmuir/events{/privacy}","received_events_url":"https://api.github.com/users/rmuir/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-05-21T04:14:50Z","updated_at":"2015-05-21T04:26:44Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/elastic/elasticsearch-parent/pulls/43","html_url":"https://github.com/elastic/elasticsearch-parent/pull/43","diff_url":"https://github.com/elastic/elasticsearch-parent/pull/43.diff","patch_url":"https://github.com/elastic/elasticsearch-parent/pull/43.patch"},"body":"This makes `dev-tools` a little module that other modules\r\npull with maven-remote-resources plugin. This way we can include\r\nPMD configuration, whatever we need. Entirety of dev-tools soon...\r\n\r\nI added the forbidden API configuration from es-core. Plugins don't\r\nneed to do the path based exceptions in POM files, these days just\r\nuse the `@SuppressForbidden(reason = ...)` mechanism via annotations\r\nfor exceptions.\r\n\r\nI also added 'dev' profile, since it kinda goes along with forbidden-apis,\r\nits a way to skip the check.\r\n\r\nI tested this with kuromoji plugin, everything works easily with just these\r\nadditions to its POM:\r\n\r\n    <plugin>\r\n      <groupId>org.apache.maven.plugins</groupId>\r\n      <artifactId>maven-remote-resources-plugin</artifactId>\r\n    </plugin>\r\n    <plugin>\r\n      <groupId>de.thetaphi</groupId>\r\n      <artifactId>forbiddenapis</artifactId>\r\n    </plugin>\r\n\r\nCloses #42"},"comment":{"url":"https://api.github.com/repos/elastic/elasticsearch-parent/issues/comments/104130653","html_url":"https://github.com/elastic/elasticsearch-parent/pull/43#issuecomment-104130653","issue_url":"https://api.github.com/repos/elastic/elasticsearch-parent/issues/43","id":104130653,"user":{"login":"dadoonet","id":274222,"avatar_url":"https://avatars.githubusercontent.com/u/274222?v=3","gravatar_id":"","url":"https://api.github.com/users/dadoonet","html_url":"https://github.com/dadoonet","followers_url":"https://api.github.com/users/dadoonet/followers","following_url":"https://api.github.com/users/dadoonet/following{/other_user}","gists_url":"https://api.github.com/users/dadoonet/gists{/gist_id}","starred_url":"https://api.github.com/users/dadoonet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dadoonet/subscriptions","organizations_url":"https://api.github.com/users/dadoonet/orgs","repos_url":"https://api.github.com/users/dadoonet/repos","events_url":"https://api.github.com/users/dadoonet/events{/privacy}","received_events_url":"https://api.github.com/users/dadoonet/received_events","type":"User","site_admin":false},"created_at":"2015-05-21T04:26:44Z","updated_at":"2015-05-21T04:26:44Z","body":"I like this solution a lot.\r\nJust wondering if you could define it as a module so it will be published at the same time than its parent.\r\n"}}