{"action":"created","comment":{"url":"https://api.github.com/repos/forge/furnace/pulls/comments/28257232","id":28257232,"diff_hunk":"@@ -226,6 +285,36 @@ public DependencySelector deriveChildSelector(DependencyCollectionContext contex\n       return new MavenResponseBuilder<String>(apiVersion).setExceptions(exceptions);\n    }\n \n+   private ArtifactDescriptorResult readArtifactDescriptor(AddonId addonId) throws ArtifactDescriptorException\n+   {\n+      String coords = toMavenCoords(addonId);\n+      RepositorySystem system = container.getRepositorySystem();\n+      Settings settings = getSettings();\n+      DefaultRepositorySystemSession session = container.setupRepoSession(system, settings);\n+      List<RemoteRepository> repositories = MavenRepositories.getRemoteRepositories(container, settings);\n+      ArtifactDescriptorRequest request = new ArtifactDescriptorRequest();\n+      request.setArtifact(new DefaultArtifact(coords));\n+      request.setRepositories(repositories);\n+\n+      ArtifactDescriptorResult result = system.readArtifactDescriptor(session, request);","path":"manager/resolver/maven/src/main/java/org/jboss/forge/furnace/manager/maven/addon/MavenAddonDependencyResolver.java","position":125,"original_position":125,"commit_id":"74e863a3ecb0e7f16de7d5d6fa1aaa7b311e478a","original_commit_id":"74e863a3ecb0e7f16de7d5d6fa1aaa7b311e478a","user":{"login":"gastaldi","id":54133,"avatar_url":"https://avatars.githubusercontent.com/u/54133?v=3","gravatar_id":"","url":"https://api.github.com/users/gastaldi","html_url":"https://github.com/gastaldi","followers_url":"https://api.github.com/users/gastaldi/followers","following_url":"https://api.github.com/users/gastaldi/following{/other_user}","gists_url":"https://api.github.com/users/gastaldi/gists{/gist_id}","starred_url":"https://api.github.com/users/gastaldi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gastaldi/subscriptions","organizations_url":"https://api.github.com/users/gastaldi/orgs","repos_url":"https://api.github.com/users/gastaldi/repos","events_url":"https://api.github.com/users/gastaldi/events{/privacy}","received_events_url":"https://api.github.com/users/gastaldi/received_events","type":"User","site_admin":false},"body":"We can't, because ````furnace-manager-resolver-maven```` does not (and should never) depend on the dependencies addon","created_at":"2015-04-13T17:09:10Z","updated_at":"2015-04-13T17:09:10Z","html_url":"https://github.com/forge/furnace/pull/25#discussion_r28257232","pull_request_url":"https://api.github.com/repos/forge/furnace/pulls/25","_links":{"self":{"href":"https://api.github.com/repos/forge/furnace/pulls/comments/28257232"},"html":{"href":"https://github.com/forge/furnace/pull/25#discussion_r28257232"},"pull_request":{"href":"https://api.github.com/repos/forge/furnace/pulls/25"}}},"pull_request":{"url":"https://api.github.com/repos/forge/furnace/pulls/25","id":33067874,"html_url":"https://github.com/forge/furnace/pull/25","diff_url":"https://github.com/forge/furnace/pull/25.diff","patch_url":"https://github.com/forge/furnace/pull/25.patch","issue_url":"https://api.github.com/repos/forge/furnace/issues/25","number":25,"state":"open","locked":false,"title":"FURNACE-41: Improved addon dependency performance + API changes","user":{"login":"gastaldi","id":54133,"avatar_url":"https://avatars.githubusercontent.com/u/54133?v=3","gravatar_id":"","url":"https://api.github.com/users/gastaldi","html_url":"https://github.com/gastaldi","followers_url":"https://api.github.com/users/gastaldi/followers","following_url":"https://api.github.com/users/gastaldi/following{/other_user}","gists_url":"https://api.github.com/users/gastaldi/gists{/gist_id}","starred_url":"https://api.github.com/users/gastaldi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gastaldi/subscriptions","organizations_url":"https://api.github.com/users/gastaldi/orgs","repos_url":"https://api.github.com/users/gastaldi/repos","events_url":"https://api.github.com/users/gastaldi/events{/privacy}","received_events_url":"https://api.github.com/users/gastaldi/received_events","type":"User","site_admin":false},"body":"@lincolnthree please review","created_at":"2015-04-10T17:46:47Z","updated_at":"2015-04-13T17:09:10Z","closed_at":null,"merged_at":null,"merge_commit_sha":"999c3ccaaaaa9975cd8ce29f2313994b535eb054","assignee":{"login":"lincolnthree","id":362329,"avatar_url":"https://avatars.githubusercontent.com/u/362329?v=3","gravatar_id":"","url":"https://api.github.com/users/lincolnthree","html_url":"https://github.com/lincolnthree","followers_url":"https://api.github.com/users/lincolnthree/followers","following_url":"https://api.github.com/users/lincolnthree/following{/other_user}","gists_url":"https://api.github.com/users/lincolnthree/gists{/gist_id}","starred_url":"https://api.github.com/users/lincolnthree/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lincolnthree/subscriptions","organizations_url":"https://api.github.com/users/lincolnthree/orgs","repos_url":"https://api.github.com/users/lincolnthree/repos","events_url":"https://api.github.com/users/lincolnthree/events{/privacy}","received_events_url":"https://api.github.com/users/lincolnthree/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/forge/furnace/pulls/25/commits","review_comments_url":"https://api.github.com/repos/forge/furnace/pulls/25/comments","review_comment_url":"https://api.github.com/repos/forge/furnace/pulls/comments{/number}","comments_url":"https://api.github.com/repos/forge/furnace/issues/25/comments","statuses_url":"https://api.github.com/repos/forge/furnace/statuses/74e863a3ecb0e7f16de7d5d6fa1aaa7b311e478a","head":{"label":"gastaldi:FURNACE-41","ref":"FURNACE-41","sha":"74e863a3ecb0e7f16de7d5d6fa1aaa7b311e478a","user":{"login":"gastaldi","id":54133,"avatar_url":"https://avatars.githubusercontent.com/u/54133?v=3","gravatar_id":"","url":"https://api.github.com/users/gastaldi","html_url":"https://github.com/gastaldi","followers_url":"https://api.github.com/users/gastaldi/followers","following_url":"https://api.github.com/users/gastaldi/following{/other_user}","gists_url":"https://api.github.com/users/gastaldi/gists{/gist_id}","starred_url":"https://api.github.com/users/gastaldi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gastaldi/subscriptions","organizations_url":"https://api.github.com/users/gastaldi/orgs","repos_url":"https://api.github.com/users/gastaldi/repos","events_url":"https://api.github.com/users/gastaldi/events{/privacy}","received_events_url":"https://api.github.com/users/gastaldi/received_events","type":"User","site_admin":false},"repo":{"id":16544545,"name":"furnace","full_name":"gastaldi/furnace","owner":{"login":"gastaldi","id":54133,"avatar_url":"https://avatars.githubusercontent.com/u/54133?v=3","gravatar_id":"","url":"https://api.github.com/users/gastaldi","html_url":"https://github.com/gastaldi","followers_url":"https://api.github.com/users/gastaldi/followers","following_url":"https://api.github.com/users/gastaldi/following{/other_user}","gists_url":"https://api.github.com/users/gastaldi/gists{/gist_id}","starred_url":"https://api.github.com/users/gastaldi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gastaldi/subscriptions","organizations_url":"https://api.github.com/users/gastaldi/orgs","repos_url":"https://api.github.com/users/gastaldi/repos","events_url":"https://api.github.com/users/gastaldi/events{/privacy}","received_events_url":"https://api.github.com/users/gastaldi/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/gastaldi/furnace","description":"Lightweight Modular Service Container - Based on existing Maven and CDI Standard Technologies. ","fork":true,"url":"https://api.github.com/repos/gastaldi/furnace","forks_url":"https://api.github.com/repos/gastaldi/furnace/forks","keys_url":"https://api.github.com/repos/gastaldi/furnace/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gastaldi/furnace/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gastaldi/furnace/teams","hooks_url":"https://api.github.com/repos/gastaldi/furnace/hooks","issue_events_url":"https://api.github.com/repos/gastaldi/furnace/issues/events{/number}","events_url":"https://api.github.com/repos/gastaldi/furnace/events","assignees_url":"https://api.github.com/repos/gastaldi/furnace/assignees{/user}","branches_url":"https://api.github.com/repos/gastaldi/furnace/branches{/branch}","tags_url":"https://api.github.com/repos/gastaldi/furnace/tags","blobs_url":"https://api.github.com/repos/gastaldi/furnace/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gastaldi/furnace/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gastaldi/furnace/git/refs{/sha}","trees_url":"https://api.github.com/repos/gastaldi/furnace/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gastaldi/furnace/statuses/{sha}","languages_url":"https://api.github.com/repos/gastaldi/furnace/languages","stargazers_url":"https://api.github.com/repos/gastaldi/furnace/stargazers","contributors_url":"https://api.github.com/repos/gastaldi/furnace/contributors","subscribers_url":"https://api.github.com/repos/gastaldi/furnace/subscribers","subscription_url":"https://api.github.com/repos/gastaldi/furnace/subscription","commits_url":"https://api.github.com/repos/gastaldi/furnace/commits{/sha}","git_commits_url":"https://api.github.com/repos/gastaldi/furnace/git/commits{/sha}","comments_url":"https://api.github.com/repos/gastaldi/furnace/comments{/number}","issue_comment_url":"https://api.github.com/repos/gastaldi/furnace/issues/comments{/number}","contents_url":"https://api.github.com/repos/gastaldi/furnace/contents/{+path}","compare_url":"https://api.github.com/repos/gastaldi/furnace/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gastaldi/furnace/merges","archive_url":"https://api.github.com/repos/gastaldi/furnace/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gastaldi/furnace/downloads","issues_url":"https://api.github.com/repos/gastaldi/furnace/issues{/number}","pulls_url":"https://api.github.com/repos/gastaldi/furnace/pulls{/number}","milestones_url":"https://api.github.com/repos/gastaldi/furnace/milestones{/number}","notifications_url":"https://api.github.com/repos/gastaldi/furnace/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gastaldi/furnace/labels{/name}","releases_url":"https://api.github.com/repos/gastaldi/furnace/releases{/id}","created_at":"2014-02-05T12:47:49Z","updated_at":"2015-02-13T16:04:00Z","pushed_at":"2015-04-13T16:56:51Z","git_url":"git://github.com/gastaldi/furnace.git","ssh_url":"git@github.com:gastaldi/furnace.git","clone_url":"https://github.com/gastaldi/furnace.git","svn_url":"https://github.com/gastaldi/furnace","homepage":null,"size":2380,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"forge:master","ref":"master","sha":"0ceb6253088ed30decf5c821cd0f9d64a6ab941c","user":{"login":"forge","id":711249,"avatar_url":"https://avatars.githubusercontent.com/u/711249?v=3","gravatar_id":"","url":"https://api.github.com/users/forge","html_url":"https://github.com/forge","followers_url":"https://api.github.com/users/forge/followers","following_url":"https://api.github.com/users/forge/following{/other_user}","gists_url":"https://api.github.com/users/forge/gists{/gist_id}","starred_url":"https://api.github.com/users/forge/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/forge/subscriptions","organizations_url":"https://api.github.com/users/forge/orgs","repos_url":"https://api.github.com/users/forge/repos","events_url":"https://api.github.com/users/forge/events{/privacy}","received_events_url":"https://api.github.com/users/forge/received_events","type":"Organization","site_admin":false},"repo":{"id":10085184,"name":"furnace","full_name":"forge/furnace","owner":{"login":"forge","id":711249,"avatar_url":"https://avatars.githubusercontent.com/u/711249?v=3","gravatar_id":"","url":"https://api.github.com/users/forge","html_url":"https://github.com/forge","followers_url":"https://api.github.com/users/forge/followers","following_url":"https://api.github.com/users/forge/following{/other_user}","gists_url":"https://api.github.com/users/forge/gists{/gist_id}","starred_url":"https://api.github.com/users/forge/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/forge/subscriptions","organizations_url":"https://api.github.com/users/forge/orgs","repos_url":"https://api.github.com/users/forge/repos","events_url":"https://api.github.com/users/forge/events{/privacy}","received_events_url":"https://api.github.com/users/forge/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/forge/furnace","description":"Lightweight Modular Service Container - Based on existing JBoss Modules, Maven, and CDI Standard Technologies. ","fork":false,"url":"https://api.github.com/repos/forge/furnace","forks_url":"https://api.github.com/repos/forge/furnace/forks","keys_url":"https://api.github.com/repos/forge/furnace/keys{/key_id}","collaborators_url":"https://api.github.com/repos/forge/furnace/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/forge/furnace/teams","hooks_url":"https://api.github.com/repos/forge/furnace/hooks","issue_events_url":"https://api.github.com/repos/forge/furnace/issues/events{/number}","events_url":"https://api.github.com/repos/forge/furnace/events","assignees_url":"https://api.github.com/repos/forge/furnace/assignees{/user}","branches_url":"https://api.github.com/repos/forge/furnace/branches{/branch}","tags_url":"https://api.github.com/repos/forge/furnace/tags","blobs_url":"https://api.github.com/repos/forge/furnace/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/forge/furnace/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/forge/furnace/git/refs{/sha}","trees_url":"https://api.github.com/repos/forge/furnace/git/trees{/sha}","statuses_url":"https://api.github.com/repos/forge/furnace/statuses/{sha}","languages_url":"https://api.github.com/repos/forge/furnace/languages","stargazers_url":"https://api.github.com/repos/forge/furnace/stargazers","contributors_url":"https://api.github.com/repos/forge/furnace/contributors","subscribers_url":"https://api.github.com/repos/forge/furnace/subscribers","subscription_url":"https://api.github.com/repos/forge/furnace/subscription","commits_url":"https://api.github.com/repos/forge/furnace/commits{/sha}","git_commits_url":"https://api.github.com/repos/forge/furnace/git/commits{/sha}","comments_url":"https://api.github.com/repos/forge/furnace/comments{/number}","issue_comment_url":"https://api.github.com/repos/forge/furnace/issues/comments{/number}","contents_url":"https://api.github.com/repos/forge/furnace/contents/{+path}","compare_url":"https://api.github.com/repos/forge/furnace/compare/{base}...{head}","merges_url":"https://api.github.com/repos/forge/furnace/merges","archive_url":"https://api.github.com/repos/forge/furnace/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/forge/furnace/downloads","issues_url":"https://api.github.com/repos/forge/furnace/issues{/number}","pulls_url":"https://api.github.com/repos/forge/furnace/pulls{/number}","milestones_url":"https://api.github.com/repos/forge/furnace/milestones{/number}","notifications_url":"https://api.github.com/repos/forge/furnace/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/forge/furnace/labels{/name}","releases_url":"https://api.github.com/repos/forge/furnace/releases{/id}","created_at":"2013-05-15T18:26:15Z","updated_at":"2015-04-10T17:45:23Z","pushed_at":"2015-04-13T16:56:52Z","git_url":"git://github.com/forge/furnace.git","ssh_url":"git@github.com:forge/furnace.git","clone_url":"https://github.com/forge/furnace.git","svn_url":"https://github.com/forge/furnace","homepage":"http://forge.jboss.org","size":6614,"stargazers_count":15,"watchers_count":15,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":15,"mirror_url":null,"open_issues_count":1,"forks":15,"open_issues":1,"watchers":15,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/forge/furnace/pulls/25"},"html":{"href":"https://github.com/forge/furnace/pull/25"},"issue":{"href":"https://api.github.com/repos/forge/furnace/issues/25"},"comments":{"href":"https://api.github.com/repos/forge/furnace/issues/25/comments"},"review_comments":{"href":"https://api.github.com/repos/forge/furnace/pulls/25/comments"},"review_comment":{"href":"https://api.github.com/repos/forge/furnace/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/forge/furnace/pulls/25/commits"},"statuses":{"href":"https://api.github.com/repos/forge/furnace/statuses/74e863a3ecb0e7f16de7d5d6fa1aaa7b311e478a"}}}}