Browse files


  • Loading branch information...
1 parent e74e1b4 commit c0bd42412a52b8e1649c0e2fd1a252e2ba048491 @eed3si9n eed3si9n committed Jun 10, 2011
Showing with 10 additions and 27 deletions.
  1. +0 −9
  2. +1 −1 LICENSE
  3. +9 −17
@@ -1,9 +0,0 @@
-v0.1.1: Jan 17 2011
-* Clean files which tend to conflict
-v0.1: Oct 04 2010
-* Initial release
@@ -1,4 +1,4 @@
-Copyright (c) 2010-2011 Coda Hale
+Copyright (c) 2010-2011 Coda Hale, e.e d3si9n
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
@@ -1,9 +1,11 @@
*Deploy fat JARs. Restart processes.*
-assembly-sbt is a [simple-build-tool](
+sbt-assembly is a sbt 0.10 port of and awesome sbt plugin by codahale:
+> assembly-sbt is a [simple-build-tool](
plugin for building a single JAR file of your project which includes all of its
dependencies, allowing to deploy the damn thing as a single file without dicking
around with shell scripts and lib directories or, worse, welding your
@@ -19,35 +21,25 @@ Requirements
How To Use
-**First**, specify assembly-sbt as a dependency in
+Specify sbt-assembly as a dependency in
- class Plugins(info: sbt.ProjectInfo) extends sbt.PluginDefinition(info) {
- val codaRepo = "Coda Hale's Repository" at ""
- val assemblySBT = "com.codahale" % "assembly-sbt" % "0.1.1"
- }
+ libraryDependencies += "com.eed3si9n" %% "sbt-assembly" % "0.2-SNAPSHOT"
(You may need to check this project's tags to see what the most recent release
is. I'm notoriously crap about updating the version numbers in my READMEs.)
-**Second**, add the `AssemblyBuilder` trait to your project:
- class MyProject(info: ProjectInfo) extends DefaultProject(info) with assembly.AssemblyBuilder {
- // etc.
- }
Now you'll have an awesome new `assembly` task which will compile your project,
run your tests, and then pack your class files and all your dependencies into a
single JAR file: `target/scala_X.X.X/projectname-assembly-X.X.X.jar`.
-If you specify a `mainClass` in simple-build-tool (or just let it autodetect
+If you specify a `mainClass in Assembly` in simple-build-tool (or just let it autodetect
one) then you'll end up with a fully executable JAR, ready to rock.
-Copyright (c) 2010-2011 Coda Hale
+Copyright (c) 2010-2011 e.e d3si9n, Coda Hale
Published under The MIT License, see LICENSE

0 comments on commit c0bd424

Please sign in to comment.