{"action":"created","issue":{"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/issues/29122","labels_url":"https://api.github.com/repos/brianchandotcom/liferay-portal/issues/29122/labels{/name}","comments_url":"https://api.github.com/repos/brianchandotcom/liferay-portal/issues/29122/comments","events_url":"https://api.github.com/repos/brianchandotcom/liferay-portal/issues/29122/events","html_url":"https://github.com/brianchandotcom/liferay-portal/pull/29122","id":99758799,"number":29122,"title":"LPS-51081 Portal tools out of SDK","user":{"login":"Ithildir","id":1327160,"avatar_url":"https://avatars.githubusercontent.com/u/1327160?v=3","gravatar_id":"","url":"https://api.github.com/users/Ithildir","html_url":"https://github.com/Ithildir","followers_url":"https://api.github.com/users/Ithildir/followers","following_url":"https://api.github.com/users/Ithildir/following{/other_user}","gists_url":"https://api.github.com/users/Ithildir/gists{/gist_id}","starred_url":"https://api.github.com/users/Ithildir/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Ithildir/subscriptions","organizations_url":"https://api.github.com/users/Ithildir/orgs","repos_url":"https://api.github.com/users/Ithildir/repos","events_url":"https://api.github.com/users/Ithildir/events{/privacy}","received_events_url":"https://api.github.com/users/Ithildir/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-08T01:51:14Z","updated_at":"2015-08-08T02:42:51Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/pulls/29122","html_url":"https://github.com/brianchandotcom/liferay-portal/pull/29122","diff_url":"https://github.com/brianchandotcom/liferay-portal/pull/29122.diff","patch_url":"https://github.com/brianchandotcom/liferay-portal/pull/29122.patch"},"body":"Hi @brianchandotcom!\r\n\r\nThis is the last part of https://github.com/brianchandotcom/liferay-portal/pull/29061. In this PR, the tools are made available to the portal Ant scripts without the need to resolve the Ivy dependencies in the SDK (which will be unfeasible, because we won't have the Ivy cache anymore).\r\n\r\nI only moved `css-builder`, `portal-tools-service-builder` and `whip`, because they are the only ones which are required during the build and tests in CI. AFAIK the other ones (`javadoc-formatter`, `source-formatter`, `lang-builder`, `portal-tools-upgrade-table-builder`, `portal-tools-wsdd-builder` and `tld-formatter`) are only used if their Ant target are manually called, so maybe their classpaths can still point to the SDK dir, for now. When we'll totally remove the SDK from the portal, it'll be easy to just add them and let the Gradle task download them. What do you think about this?\r\n\r\nIn this PR I changed `gradle-util`, so would you please publish its new version? It'll be 1.0.16.\r\n\r\nThank you! :blush:"},"comment":{"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/issues/comments/128889232","html_url":"https://github.com/brianchandotcom/liferay-portal/pull/29122#issuecomment-128889232","issue_url":"https://api.github.com/repos/brianchandotcom/liferay-portal/issues/29122","id":128889232,"user":{"login":"liferay-continuous-integration","id":4502793,"avatar_url":"https://avatars.githubusercontent.com/u/4502793?v=3","gravatar_id":"","url":"https://api.github.com/users/liferay-continuous-integration","html_url":"https://github.com/liferay-continuous-integration","followers_url":"https://api.github.com/users/liferay-continuous-integration/followers","following_url":"https://api.github.com/users/liferay-continuous-integration/following{/other_user}","gists_url":"https://api.github.com/users/liferay-continuous-integration/gists{/gist_id}","starred_url":"https://api.github.com/users/liferay-continuous-integration/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liferay-continuous-integration/subscriptions","organizations_url":"https://api.github.com/users/liferay-continuous-integration/orgs","repos_url":"https://api.github.com/users/liferay-continuous-integration/repos","events_url":"https://api.github.com/users/liferay-continuous-integration/events{/privacy}","received_events_url":"https://api.github.com/users/liferay-continuous-integration/received_events","type":"User","site_admin":false},"created_at":"2015-08-08T02:42:51Z","updated_at":"2015-08-08T02:42:51Z","body":"<h1>All tests PASSED!</h1><p>Build Time: 51 minutes 10 seconds</p><h4>Job Results:</h4><p>16 Jobs Passed.<br />0 Jobs Failed.</p><h1>See the following links for more information.</h1><ul><li><h4><a href=\"https://test-1-3.liferay.com/job/test-portal-acceptance-pullrequest(master)/903/\">test-portal-acceptance-pullrequest(master)</a></h4></li><li><h4><a href=\"https://test-1-8.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4477/\">test-portal-acceptance-pullrequest-batch(master)/functional-tomcat-mysql/portal-smoke</a></h4></li><li><h4><a href=\"https://test-1-1.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4492/\">test-portal-acceptance-pullrequest-batch(master)/integration-db2</a></h4></li><li><h4><a href=\"https://test-1-4.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4555/\">test-portal-acceptance-pullrequest-batch(master)/integration-mysql</a></h4></li><li><h4><a href=\"https://test-1-2.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4507/\">test-portal-acceptance-pullrequest-batch(master)/integration-oracle</a></h4></li><li><h4><a href=\"https://test-1-3.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4547/\">test-portal-acceptance-pullrequest-batch(master)/integration-postgresql</a></h4></li><li><h4><a href=\"https://test-1-5.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4442/\">test-portal-acceptance-pullrequest-batch(master)/modules-integration-db2</a></h4></li><li><h4><a href=\"https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4488/\">test-portal-acceptance-pullrequest-batch(master)/modules-integration-mysql</a></h4></li><li><h4><a href=\"https://test-1-7.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4539/\">test-portal-acceptance-pullrequest-batch(master)/modules-integration-oracle</a></h4></li><li><h4><a href=\"https://test-1-8.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4478/\">test-portal-acceptance-pullrequest-batch(master)/modules-integration-postgresql</a></h4></li><li><h4><a href=\"https://test-1-1.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4493/\">test-portal-acceptance-pullrequest-batch(master)/modules-unit</a></h4></li><li><h4><a href=\"https://test-1-4.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4556/\">test-portal-acceptance-pullrequest-batch(master)/plugins</a></h4></li><li><h4><a href=\"https://test-1-2.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4508/\">test-portal-acceptance-pullrequest-batch(master)/portal-web</a></h4></li><li><h4><a href=\"https://test-1-3.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4548/\">test-portal-acceptance-pullrequest-batch(master)/service-builder</a></h4></li><li><h4><a href=\"https://test-1-5.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4443/\">test-portal-acceptance-pullrequest-batch(master)/tck</a></h4></li><li><h4><a href=\"https://test-1-6.liferay.com/job/test-portal-acceptance-pullrequest-batch(master)/4489/\">test-portal-acceptance-pullrequest-batch(master)/unit</a></h4></li><li><h4><a href=\"https://test-1-5.liferay.com/job/test-portal-acceptance-pullrequest-source(master)/915/\">test-portal-acceptance-pullrequest-source(master)</a></h4></li></ul>"}}