Commit graph

3093 commits

Author SHA1 Message Date
Phil Hagelberg
b9a018721e Unify terminology: there are no commands, just tasks. 2009-11-29 14:22:20 -08:00
Phil Hagelberg
4d4aa03983 Allow test task to take namespaces as an argument. 2009-11-29 14:20:09 -08:00
Phil Hagelberg
7acd4cb32d Updated todos. 2009-11-28 21:35:19 -08:00
Phil Hagelberg
04f076dd36 Updated contribution notes. 2009-11-28 21:35:04 -08:00
Phil Hagelberg
eb7f69adbb Merge branch 'no-maven-shell-out' 2009-11-28 21:22:52 -08:00
Phil Hagelberg
f1406373cb Add lein-swank as a dev dependency. 2009-11-28 20:53:57 -08:00
Andrei Dragomir
7104b52a0c fixed weird jars issue crashing uberjar task; no longer checking input ZipEntry size 2009-11-28 20:40:28 -08:00
Phil Hagelberg
15cbad9daf Disable help summary output until Clojure bug #130 is fixed. =( 2009-11-28 20:38:24 -08:00
Phil Hagelberg
22c19cbc1e Added test for install task. 2009-11-28 20:33:28 -08:00
Phil Hagelberg
ec2724120a The install task no longer shells out to maven.
Thanks to Alex for several functions taken from clojars.
2009-11-28 20:28:33 -08:00
Phil Hagelberg
2a76567d9e Running a dev version of lein from a checkout shouldn't use LEIN_JAR.
Improve error message when dev checkout deps are missing.

Store uberjar in ~/.m2 as -standalone in order to avoid ambiguity.
2009-11-27 20:27:11 -08:00
Phil Hagelberg
173da8ee74 Remove duplicate task output from help task.
Consolidate IO in help.
2009-11-27 20:13:36 -08:00
Phil Hagelberg
777ce00787 Don't mkdir classes if it's a task that doesn't take a project arg. 2009-11-27 20:10:41 -08:00
Dan Larkin
238c5d0451 add note to todo about getting lein version from clojure code 2009-11-25 01:55:56 -05:00
Dan Larkin
014b2f18f8 we no longer create a pom-generated.xml so we no longer have to clean it 2009-11-25 01:40:10 -05:00
Dan Larkin
e024e15c79 improve "clean" command: Don't delete lib/ and classes/, just empty them. Also delete -standalone jar and pom-generated.xml 2009-11-25 01:39:00 -05:00
Dan Larkin
cb5bf137a8 clean should delete whatever (:compile-path project) is, not hardcode "classes/" 2009-11-25 01:39:00 -05:00
Dan Larkin
47e7b98ddb make :compile-path a key that's always present in the project hash map 2009-11-25 01:35:07 -05:00
Dan Larkin
6fbdfb7a91 move mkdir of classes/ from shell script into core.clj 2009-11-25 01:35:07 -05:00
Phil Hagelberg
cee9dcc0ee Update todos. 2009-11-24 22:24:49 -08:00
Phil Hagelberg
39f6ab8be1 Merge commit 'danlarkin/build-jar-in-memory' 2009-11-24 22:20:18 -08:00
Dan Larkin
258b6b52e2 remove lancet require from pom, it wasn't being used 2009-11-25 00:53:13 -05:00
Dan Larkin
90d5e955fb include a pom.properties file in the jar 2009-11-25 00:50:21 -05:00
Dan Larkin
7647c6cbed refactor pom and jar code to use make-pom 2009-11-25 00:30:04 -05:00
Dan Larkin
d3159a4548 generate pom byte array (instead of on disk) and include that in the jar in appropriate meta-inf/groupid/artifactid directory 2009-11-25 00:18:31 -05:00
Dan Larkin
366c8713b0 refactor writing files to jar into a multimethod 2009-11-25 00:15:36 -05:00
Dan Larkin
f950e77fd2 use org-mode "Tags" instead to assign work in todo.org 2009-11-24 22:33:07 -05:00
Phil Hagelberg
61c27c7518 Bootstrap instructions, take 3. 2009-11-24 18:45:49 -08:00
Phil Hagelberg
3ada85bdbd Oops, bootstrap install is slightly more complicated than that. 2009-11-23 22:33:31 -08:00
Phil Hagelberg
06a584a7c3 Add TODOs. 2009-11-23 22:24:28 -08:00
Phil Hagelberg
ca0eb42f47 Neither "new" nor "help" tasks need a project to run. 2009-11-23 21:27:07 -08:00
Phil Hagelberg
a2f17c0d0b Update readme for easier dev installation; add some TODOs. 2009-11-23 21:26:47 -08:00
Dan Larkin
b7ae6e263f use java.util.jar to build jars instead of lancet 2009-11-23 01:08:44 -05:00
Phil Hagelberg
5d018c1026 Leave lib/ and classes/ intact but delete their contents. 2009-11-22 20:26:45 -08:00
Phil Hagelberg
f979048404 Merge commit 'danlarkin/improve-manifest' 2009-11-22 15:55:24 -08:00
Alex Osborne
7b6acbc5af Fix compiling of namespace that include a - character. 2009-11-22 14:55:42 -08:00
Dan Larkin
07f61f6bf6 remove gen-class on leiningen.core and update lein shell script and project file to deal with it 2009-11-22 17:09:11 -05:00
Dan Larkin
7674952db1 put Manifest.txt in classes/ instead of toplevel project directory 2009-11-22 02:58:08 -05:00
Phil Hagelberg
fe75bcb44a Update credits. Thanks, Alex and Dan! 2009-11-21 23:47:33 -08:00
Dan Larkin
c907127edd put more info into the manifest of jars we build 2009-11-22 02:24:20 -05:00
Phil Hagelberg
960296c69c Yes, we are picky about whitespace, too. 2009-11-21 22:51:12 -08:00
Phil Hagelberg
08c6ba47e9 Appropriate error codes and improved message for command-not-found. 2009-11-21 22:50:56 -08:00
Dan Larkin
5df3646f8a handle missing command 2009-11-21 22:46:37 -08:00
Dan Larkin
7ca03af258 lein test should aggregate all test failures/passes etc and display a summary at the end of all the tests 2009-11-21 22:36:26 -08:00
Phil Hagelberg
4b0991c49f Don't mkdir classes unless you're in a project directory. 2009-11-21 22:28:15 -08:00
Phil Hagelberg
915c0eb173 Fall back to LEIN_JAR if core.class isn't found. 2009-11-21 22:20:00 -08:00
Phil Hagelberg
2d1bda6f4a Merge commit 'danlarkin/detect-git-checkout' 2009-11-21 22:14:09 -08:00
Alex Osborne
92f260e214 Resolve symlinks to the script itself, not parent directories in a cross-platform way. 2009-11-22 16:08:38 +11:00
Dan Larkin
52dd161b34 resolve symlinks in a cross-platform way, using pwd -P 2009-11-21 23:48:22 -05:00
Alex Osborne
b1daf46753 Follow symlinks when finding BIN_DIR. 2009-11-22 12:12:46 +11:00