Commit graph

186 commits

Author SHA1 Message Date
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
Dan Larkin
8470190d13 don't check for existence of git repo, all we need to do is check for the source 2009-11-21 20:04:32 -05:00
Dan Larkin
6e35f71a7e if lein shell script is being run from a git checkout then we should put src:lib:classes on the CLASSPATH in addition to the LEIN_JAR 2009-11-21 19:45:10 -05:00
Alex Osborne
c8ce3cd014 When creating a standalone jar don't unpack deps.
This means we don't have to unpack everything into classes/ which was
causing people to accidentally create an uberjar when they did
"lein jar".  We also merge plexus components.xml files, this means
that uberjaring projects that embed Maven (like Leiningen itself)
now works reliably.
2009-11-22 10:15:17 +11:00
Dan Larkin
d6feadd695 Merge branch 'master' of git://github.com/technomancy/leiningen 2009-11-21 15:34:38 -05:00
Alex Osborne
b4bc2c0052 Call setScm on the model object not the scm. Oops. 2009-11-20 17:40:38 -08:00
Alex Osborne
73ff53d39e Only call setScm if retrieving git data actually works.
It worked fine before (as it just called setScm with nil)
but clearing the scm might lead to confusion down the track.
2009-11-20 17:40:26 -08:00
Phil Hagelberg
6876da93f5 Ignore standalone jar too. 2009-11-20 17:35:41 -08:00