{"id":16476384,"url":"https://github.com/softprops/assembly-sbt","last_synced_at":"2025-03-23T11:32:57.663Z","repository":{"id":1199675,"uuid":"1107511","full_name":"softprops/assembly-sbt","owner":"softprops","description":"Deploy fat JARs. Restart processes.","archived":false,"fork":false,"pushed_at":"2010-11-23T23:32:26.000Z","size":106,"stargazers_count":19,"open_issues_count":0,"forks_count":236,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-17T11:59:48.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/softprops.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}},"created_at":"2010-11-23T23:27:46.000Z","updated_at":"2024-04-21T19:15:59.000Z","dependencies_parsed_at":"2022-08-16T12:35:05.883Z","dependency_job_id":null,"html_url":"https://github.com/softprops/assembly-sbt","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softprops%2Fassembly-sbt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softprops%2Fassembly-sbt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softprops%2Fassembly-sbt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/softprops%2Fassembly-sbt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/softprops","download_url":"https://codeload.github.com/softprops/assembly-sbt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245097158,"owners_count":20560311,"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-10-11T12:42:19.646Z","updated_at":"2025-03-23T11:32:57.216Z","avatar_url":"https://github.com/softprops.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"assembly-sbt\n============\n\n*Deploy fat JARs. Restart processes.*\n\nassembly-sbt is a [simple-build-tool](http://code.google.com/p/simple-build-tool/)\nplugin for building a single JAR file of your project which includes all of its\ndependencies, allowing to deploy the damn thing as a single file without dicking\naround with shell scripts and lib directories or, worse, welding your\nconfiguration to your deployable in the form of a WAR file.\n\nRequirements\n------------\n\n* Simple Build Tool\n* The burning desire to have a simple deploy procedure.\n\n\nHow To Use\n----------\n\n**First**, specify assembly-sbt as a dependency in\n`project/plugins/Plugins.scala`:\n\n    class Plugins(info: sbt.ProjectInfo) extends sbt.PluginDefinition(info) {\n      val codaRepo = \"Coda Hale's Repository\" at \"http://repo.codahale.com/\"\n      val assemblySBT = \"com.codahale\" % \"assembly-sbt\" % \"0.1\"\n    }\n\n(You may need to check this project's tags to see what the most recent release\nis. I'm notoriously crap about updating the version numbers in my READMEs.)\n\n**Second**, add the `AssemblyBuilder` trait to your project:\n    \n    class MyProject(info: ProjectInfo) extends DefaultProject(info) with assembly.AssemblyBuilder {\n      // etc.\n    }\n\n\nNow you'll have an awesome new `assembly` task which will compile your project,\nrun your tests, and then pack your class files and all your dependencies into a\nsingle JAR file: `target/scala_X.X.X/projectname-assembly-X.X.X.jar`.\n\nIf you specify a `mainClass` in simple-build-tool (or just let it autodetect\none) then you'll end up with a fully executable JAR, ready to rock.\n\n\nLicense\n-------\n\nCopyright (c) 2010 Coda Hale\n\nPublished under The MIT License, see LICENSE","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftprops%2Fassembly-sbt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoftprops%2Fassembly-sbt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoftprops%2Fassembly-sbt/lists"}