{"action":"created","issue":{"url":"https://api.github.com/repos/frugalmechanic/fm-sbt-s3-resolver/issues/8","labels_url":"https://api.github.com/repos/frugalmechanic/fm-sbt-s3-resolver/issues/8/labels{/name}","comments_url":"https://api.github.com/repos/frugalmechanic/fm-sbt-s3-resolver/issues/8/comments","events_url":"https://api.github.com/repos/frugalmechanic/fm-sbt-s3-resolver/issues/8/events","html_url":"https://github.com/frugalmechanic/fm-sbt-s3-resolver/issues/8","id":60167338,"number":8,"title":"Support downloading plugins from s3","user":{"login":"gmalouf","id":982483,"avatar_url":"https://avatars.githubusercontent.com/u/982483?v=3","gravatar_id":"","url":"https://api.github.com/users/gmalouf","html_url":"https://github.com/gmalouf","followers_url":"https://api.github.com/users/gmalouf/followers","following_url":"https://api.github.com/users/gmalouf/following{/other_user}","gists_url":"https://api.github.com/users/gmalouf/gists{/gist_id}","starred_url":"https://api.github.com/users/gmalouf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gmalouf/subscriptions","organizations_url":"https://api.github.com/users/gmalouf/orgs","repos_url":"https://api.github.com/users/gmalouf/repos","events_url":"https://api.github.com/users/gmalouf/events{/privacy}","received_events_url":"https://api.github.com/users/gmalouf/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-03-06T22:20:53Z","updated_at":"2015-04-07T22:11:28Z","closed_at":null,"body":"The plugin works great for normal dependencies.  This may be limited by sbt, but unfortunately this plugin is not loaded before other plugins get resolved.  \r\n\r\nMy example is that I have (manually, since publishing from the plugin did not seem to work) uploaded an ivy plugin dependency to my private s3 bucket.  I tried adding the s3 address and the plugin to my plugins.sbt but get: \r\n\r\njava.net.MalformedURLException: unknown protocol: s3\r\n\r\nThe fm-sbt-s3-resolver plugin is definitely present, but if I do not see a clear way to 'pre-load' the plugin.\r\n"},"comment":{"url":"https://api.github.com/repos/frugalmechanic/fm-sbt-s3-resolver/issues/comments/90747012","html_url":"https://github.com/frugalmechanic/fm-sbt-s3-resolver/issues/8#issuecomment-90747012","issue_url":"https://api.github.com/repos/frugalmechanic/fm-sbt-s3-resolver/issues/8","id":90747012,"user":{"login":"tpunder","id":34375,"avatar_url":"https://avatars.githubusercontent.com/u/34375?v=3","gravatar_id":"","url":"https://api.github.com/users/tpunder","html_url":"https://github.com/tpunder","followers_url":"https://api.github.com/users/tpunder/followers","following_url":"https://api.github.com/users/tpunder/following{/other_user}","gists_url":"https://api.github.com/users/tpunder/gists{/gist_id}","starred_url":"https://api.github.com/users/tpunder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tpunder/subscriptions","organizations_url":"https://api.github.com/users/tpunder/orgs","repos_url":"https://api.github.com/users/tpunder/repos","events_url":"https://api.github.com/users/tpunder/events{/privacy}","received_events_url":"https://api.github.com/users/tpunder/received_events","type":"User","site_admin":false},"created_at":"2015-04-07T22:11:28Z","updated_at":"2015-04-07T22:11:28Z","body":"I'm not sure if it's possible or not.  Seems like it would be a useful feature though.\r\n\r\nIf there is a way to trigger initialization of the ```fm.sbt. S3ResolverPlugin``` object then that would get the ```s3://``` url handler registered.\r\n\r\nI wonder if a Global Plugin would work:  http://www.scala-sbt.org/0.13/docs/Plugins.html#Global+plugins\r\n\r\nOr if you can have a nested ```project/plugins.sbt``` file under your existing project directory.  e.g.: ```project/project/plugins.sbt```"}}