{"action":"created","issue":{"url":"https://api.github.com/repos/grails/grails-core/issues/9572","labels_url":"https://api.github.com/repos/grails/grails-core/issues/9572/labels{/name}","comments_url":"https://api.github.com/repos/grails/grails-core/issues/9572/comments","events_url":"https://api.github.com/repos/grails/grails-core/issues/9572/events","html_url":"https://github.com/grails/grails-core/pull/9572","id":127095833,"number":9572,"title":"Set plugin's \"base\" property","user":{"login":"PaulWaldo","id":12105941,"avatar_url":"https://avatars.githubusercontent.com/u/12105941?v=3","gravatar_id":"","url":"https://api.github.com/users/PaulWaldo","html_url":"https://github.com/PaulWaldo","followers_url":"https://api.github.com/users/PaulWaldo/followers","following_url":"https://api.github.com/users/PaulWaldo/following{/other_user}","gists_url":"https://api.github.com/users/PaulWaldo/gists{/gist_id}","starred_url":"https://api.github.com/users/PaulWaldo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PaulWaldo/subscriptions","organizations_url":"https://api.github.com/users/PaulWaldo/orgs","repos_url":"https://api.github.com/users/PaulWaldo/repos","events_url":"https://api.github.com/users/PaulWaldo/events{/privacy}","received_events_url":"https://api.github.com/users/PaulWaldo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2016-01-17T13:40:32Z","updated_at":"2016-01-19T08:10:14Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/grails/grails-core/pulls/9572","html_url":"https://github.com/grails/grails-core/pull/9572","diff_url":"https://github.com/grails/grails-core/pull/9572.diff","patch_url":"https://github.com/grails/grails-core/pull/9572.patch"},"body":"When executing run-app on a plugin project, the GrailsPlugin that project defines is supposed to be set as the \"base\" plugin. This worked in the 2.x series, but does not on the 3.x series.  This PR adds that functionality back in."},"comment":{"url":"https://api.github.com/repos/grails/grails-core/issues/comments/172770912","html_url":"https://github.com/grails/grails-core/pull/9572#issuecomment-172770912","issue_url":"https://api.github.com/repos/grails/grails-core/issues/9572","id":172770912,"user":{"login":"graemerocher","id":66626,"avatar_url":"https://avatars.githubusercontent.com/u/66626?v=3","gravatar_id":"","url":"https://api.github.com/users/graemerocher","html_url":"https://github.com/graemerocher","followers_url":"https://api.github.com/users/graemerocher/followers","following_url":"https://api.github.com/users/graemerocher/following{/other_user}","gists_url":"https://api.github.com/users/graemerocher/gists{/gist_id}","starred_url":"https://api.github.com/users/graemerocher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/graemerocher/subscriptions","organizations_url":"https://api.github.com/users/graemerocher/orgs","repos_url":"https://api.github.com/users/graemerocher/repos","events_url":"https://api.github.com/users/graemerocher/events{/privacy}","received_events_url":"https://api.github.com/users/graemerocher/received_events","type":"User","site_admin":false},"created_at":"2016-01-19T08:10:14Z","updated_at":"2016-01-19T08:10:14Z","body":"I'm not sure I am keen on the implementation as it is written as it seems to perform a search of the whole `src/main/groovy` tree which will be expensive for larger projects and will slow startup time down. A better solution will be to see if the class has been compiled into `build/classes/main` by using `IOUtils.findClassResource` and inspecting the path of the URL."}}