{"id":13665267,"url":"https://github.com/arktekk/sbt-aether-deploy","last_synced_at":"2025-04-26T08:31:40.374Z","repository":{"id":2734435,"uuid":"3729918","full_name":"arktekk/sbt-aether-deploy","owner":"arktekk","description":"Deploy SBT artifacts using Maven Artifact Resolver (formerly Eclipse Aether)","archived":false,"fork":false,"pushed_at":"2023-11-14T12:45:35.000Z","size":254,"stargazers_count":86,"open_issues_count":7,"forks_count":31,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-11-11T00:36:53.406Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arktekk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-03-15T15:51:20.000Z","updated_at":"2024-11-02T10:31:08.000Z","dependencies_parsed_at":"2023-11-14T07:24:07.774Z","dependency_job_id":"6ef8e612-e13e-4805-bb50-d42aa9429fc7","html_url":"https://github.com/arktekk/sbt-aether-deploy","commit_stats":null,"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arktekk%2Fsbt-aether-deploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arktekk%2Fsbt-aether-deploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arktekk%2Fsbt-aether-deploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arktekk%2Fsbt-aether-deploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arktekk","download_url":"https://codeload.github.com/arktekk/sbt-aether-deploy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250959783,"owners_count":21514330,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T06:00:31.316Z","updated_at":"2025-04-26T08:31:40.099Z","avatar_url":"https://github.com/arktekk.png","language":"Scala","funding_links":[],"categories":["BUILD \u0026 RELEASE"],"sub_categories":[],"readme":"# SBT aether deploy plugin\nDeploys sbt-artifacts using Maven Artifact Provider. \n\nThe same behaviour as Maven should be expected.\n\n## project/plugins.sbt\n\n```scala\naddSbtPlugin(\"no.arktekk.sbt\" % \"aether-deploy\" % \"0.29.1\")\n\n/** OR **/\n\naddSbtPlugin(\"no.arktekk.sbt\" % \"aether-deploy-signed\" % \"0.29.1\") // For sbt-pgp 2.x support\n```\n\n# Breaking Changes\n\n## 0.29.0\nSupport both old and new plugin layouts\n    \nOnly one may be active at at time, so this differs from SBT.\n    \nSet key `sbtPluginPublishLegacyMavenStyle := false` to get new behaviour.\n\n## 0.27.0\n`aether-deploy-signed` now uses the new maven coordinates for `sbt-pgp`\n\n## 0.25.0\n`sbt-pgp` support now published separately, and requires `aether-deploy-signed` dependency declaration instead of\n`aether-deploy` to support zero configuration use of `SignedAetherPlugin`.\n\n## 0.24.0\nIf you want to use `sbt-pgp` you need to use version `2.0.1` or higher.\n\n## 0.18\n\nThe version to be used by the aetherCoordinates will be scoped using ThisBuild, to work better with the release plugin.\n\nTo get the old behaviour you will need to add this to your `build.sbt`:\n \n```scala\naetherOldVersionMethod := true\n```\n\nLogging level of progress has been changed from info to debug.\n \nYou can turn off the progress logging by adding this to your `build.sbt`:\n\n```scala\nimport aether.AetherKeys._\n\nlogLevel in aetherDeploy := Level.Info\n```\n\n## Caveat\nIf you see errors similar to what is described in [this ticket](https://github.com/arktekk/sbt-aether-deploy/issues/25) \nthen you might want to check if you are using a global plugin. \n\nThere are known incompabilities with `sbt-pgp` if sbt-pgp is used as a global plugin.\n\n\n## Build file\n  \n```scala\npublishTo := {\n  if ((version in ThisBuild).value.endsWith(\"SNAPSHOT\")) {\n    Some(Opts.resolver.sonatypeSnapshots)\n  } else {\n    Some(Opts.resolver.sonatypeStaging)\n  }\n}\n```\n\nThis plugin is now an Autoplugin, so there is no need to add extra config to make it work.\n\n\n## Override default publish task\n\n```scala\noverridePublishSettings\n```\n\n## Override default publish-local task\n\n```scala\noverridePublishLocalSettings\n```\n\n## Override both publish and publish-local task\n```scala\noverridePublishBothSettings\n```\n## Overriding the publish-signed task _(applies to 'aether-deploy-signed' only)_\n\n```scala\noverridePublishSignedSettings\n```\n\n## Overriding the publish-signed-local task _(applies to 'aether-deploy-signed' only)_\n\n```scala\noverridePublishSignedLocalSettings\n```\n\n## Overriding the publish-signed and publish-signed-local task _(applies to 'aether-deploy-signed' only)_\n\n```scala\noverridePublishSignedBothSettings\n```\n\n## Add credentials\n\n```scala\ncredentials += Credentials(Path.userHome / \".sbt\" / \".credentials\")\n```\n\n# Usage\n\nTo deploy to remote Maven repository.\n\n    sbt aetherDeploy\n\nTo deploy to local maven repository.\n\n    sbt aetherInstall\n\n# Usage if the publish/publish-local task is overriden\n\nTo deploy to remote Maven repository.\n\n    sbt publish\n\nTo deploy to local maven repository.\n\n    sbt publishLocal\n\n# Proxies\n\nDocumentation for proxies can be found [here](http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html)\n\n# Using the plugin with sbt-pgp-plugin 1.1.2-1 or higher and aether-deploy 0.24.0 or below\n\nYou will need to add the sbt-pgp-plugin as described [here](https://github.com/sbt/sbt-pgp).\n\n```scala\nenablePlugins(SignedAetherPlugin) // Only required for 0.24.0 and below. SignedAetherPlugin is\n                                  // automatically enabled if sbt-pgp is enabled on the project.\n\ndisablePlugins(AetherPlugin) // Only required for 0.24.0 and below.\n\n```\n\nThis should now allow aether-deploy task to work with the sbt-pgp-plugin\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farktekk%2Fsbt-aether-deploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farktekk%2Fsbt-aether-deploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farktekk%2Fsbt-aether-deploy/lists"}