{"action":"created","issue":{"url":"https://api.github.com/repos/cbeust/testng-eclipse/issues/191","labels_url":"https://api.github.com/repos/cbeust/testng-eclipse/issues/191/labels{/name}","comments_url":"https://api.github.com/repos/cbeust/testng-eclipse/issues/191/comments","events_url":"https://api.github.com/repos/cbeust/testng-eclipse/issues/191/events","html_url":"https://github.com/cbeust/testng-eclipse/pull/191","id":119225634,"number":191,"title":"[WorkInProgress] #188: create extension point to allow append VM args, system properties and ENV vars to launch configuration","user":{"login":"missedone","id":555134,"avatar_url":"https://avatars.githubusercontent.com/u/555134?v=3","gravatar_id":"","url":"https://api.github.com/users/missedone","html_url":"https://github.com/missedone","followers_url":"https://api.github.com/users/missedone/followers","following_url":"https://api.github.com/users/missedone/following{/other_user}","gists_url":"https://api.github.com/users/missedone/gists{/gist_id}","starred_url":"https://api.github.com/users/missedone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/missedone/subscriptions","organizations_url":"https://api.github.com/users/missedone/orgs","repos_url":"https://api.github.com/users/missedone/repos","events_url":"https://api.github.com/users/missedone/events{/privacy}","received_events_url":"https://api.github.com/users/missedone/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-11-27T17:04:00Z","updated_at":"2015-11-28T06:00:42Z","closed_at":"2015-11-27T17:57:32Z","pull_request":{"url":"https://api.github.com/repos/cbeust/testng-eclipse/pulls/191","html_url":"https://github.com/cbeust/testng-eclipse/pull/191","diff_url":"https://github.com/cbeust/testng-eclipse/pull/191.diff","patch_url":"https://github.com/cbeust/testng-eclipse/pull/191.patch"},"body":"in this PR, create an extension point that allow 3rd party (e.g. more detail about maven integration later) to append VM args, system properties and environments from metadata file of project management tool, for example, pom.xml of maven, *.gradle of gradle, etc.\r\n\r\nfor instance, the PR also implement a new plugin for maven integration, which parse the plugin configuration of maven-surefire-plugin and maven-failsafe-plugin from pom.xml, and append them to TestNG process when launch.\r\nhere is what the preference looks like:\r\n<img width=\"610\" alt=\"testng_maven_pref\" src=\"https://cloud.githubusercontent.com/assets/555134/11445869/22e6a2f2-94e5-11e5-95fa-96237077dad9.png\">\r\n\r\nas now maven integration is implemented in a separate plugin (thanks for eclipse extension point mechanism), we can see this new plugin is optional, user can select install it or not. if user want to install the main testng plugin, that's fine, everything works as before. if he/she install the maven integration plugin as well, they can take advantage of the new features.\r\n<img width=\"870\" alt=\"testng_maven\" src=\"https://cloud.githubusercontent.com/assets/555134/11445933/b0162ecc-94e5-11e5-92c0-6d2601d5f512.png\">\r\n\r\nCC: @cbeust , @juherr"},"comment":{"url":"https://api.github.com/repos/cbeust/testng-eclipse/issues/comments/160251423","html_url":"https://github.com/cbeust/testng-eclipse/pull/191#issuecomment-160251423","issue_url":"https://api.github.com/repos/cbeust/testng-eclipse/issues/191","id":160251423,"user":{"login":"cbeust","id":92322,"avatar_url":"https://avatars.githubusercontent.com/u/92322?v=3","gravatar_id":"","url":"https://api.github.com/users/cbeust","html_url":"https://github.com/cbeust","followers_url":"https://api.github.com/users/cbeust/followers","following_url":"https://api.github.com/users/cbeust/following{/other_user}","gists_url":"https://api.github.com/users/cbeust/gists{/gist_id}","starred_url":"https://api.github.com/users/cbeust/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cbeust/subscriptions","organizations_url":"https://api.github.com/users/cbeust/orgs","repos_url":"https://api.github.com/users/cbeust/repos","events_url":"https://api.github.com/users/cbeust/events{/privacy}","received_events_url":"https://api.github.com/users/cbeust/received_events","type":"User","site_admin":false},"created_at":"2015-11-28T06:00:42Z","updated_at":"2015-11-28T06:00:42Z","body":"The official URLhas been http://beust.com/eclipse for a while, not sure I\nwant to go through the trouble of adjusting the build and setting up\nredirects...\n\n-- \nCédric\n\n\nOn Fri, Nov 27, 2015 at 9:54 PM, Julien Herr <notifications@github.com>\nwrote:\n\n> Why not using bintray?\n> http://blog.bintray.com/2014/03/11/hosting-your-eclipse-update-site-p2-on-bintray-com/\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/cbeust/testng-eclipse/pull/191#issuecomment-160251262>\n> .\n>\n"}}