Commits

Author Commit Message Labels Comments Date
Meikel Brandmeyer
Extract namespace handling for tasks
Meikel Brandmeyer
Use VimClojure's cli for the moment Moved compile task to new interface and fixed gradle side of the interface to use correct command line options.
Meikel Brandmeyer
Move compilation to clojureexec Including ClojureSourceTask cleanup and move of compile driver to a clean tasks in the runtime.
Meikel Brandmeyer
Make ClojureExecAction to always include the internal dependencies
Meikel Brandmeyer
Revive clojuresque configuration for internal runtime dependencies
Meikel Brandmeyer
Add property loading info in the base plugin
Meikel Brandmeyer
Add properties with version information
Meikel Brandmeyer
Add clojureexec to project convetion This completes javaexec style support for executing clojure functions.
Meikel Brandmeyer
Add ClojureExec task type
Meikel Brandmeyer
Added ClojureExecAction
Meikel Brandmeyer
Add runtime driver class
Meikel Brandmeyer
Move things into subprojects Prepare things for a driver jar. Makes things much easier!
Meikel Brandmeyer
Extract minimal Clojure plugin clojuresque currently includes some tasks like deps or uberjar which actually shouldn't belong there. clojuresque now includes a minimal clojure plugin, which does really only the compilation. This plugin may be summoned by 'clojure-min'.
Meikel Brandmeyer
Fix ClojureSourceSet Unfortunately this requires some breaking changes. * includeNamespace and excludeNamespace are now clojureIncludeNamespace resp. clojureExcludeNamespace on SourceSet level * sourceDir is gone; it's now sourceDirs again Fixes #22
Meikel Brandmeyer
Exclude MANIFEST.MF in uberjar Fixes #21
Meikel Brandmeyer
Escape backslashes in path names Fixes #20
Meikel Brandmeyer
Add development configuration to compileClasspath
Meikel Brandmeyer
Set up configuration before the compile tasks
Meikel Brandmeyer
Actually depend on the gradle API in the compile configuration
Meikel Brandmeyer
Fix typo and dependOn development configuration
Meikel Brandmeyer
Don't extend compile configuration from development
Meikel Brandmeyer
Fix bug checking for the class of task (reported by Wilson MacGyver) When a new task is added, we didn't correctly check whether the task is actually an Upload task before adding the ClojureUploadConvention.
Meikel Brandmeyer
Add ClojureUploadConvention Allow more fine-grained configuration of clojars deployment. Eg. install is also an Upload task, but here we certainly don't want deployment. Inspired by Adam Murdoch.
Meikel Brandmeyer
Don't depend on jar task for uberjar, but on its source Inspired by a suggestion of Adam Murdoch
Meikel Brandmeyer
Fix typo in ClojureSourceTask (thanks to Adam Murdoch)
Meikel Brandmeyer
And then we remove the stupid debug helper
Meikel Brandmeyer
Fix clojarsUpload Obviously the upload tasks are created after the project configuration by a rule. So they are not available when the plugin is loaded. We have to hook into tasks container with a callback when a new task is created.
Meikel Brandmeyer
Adapt build to new gradle version
Meikel Brandmeyer
Add ClojurePlugin In particular depend the Compile tasks on the classpath. This will correctly resolve project dependencies. Fixed the typo which called zipTree on the Jar task instead of the project itself. Fixes #10 Fixes #11
Meikel Brandmeyer
Add new ClojureCompileTask Currently this is quite hacky and ugly, but it works for now. In particular we don't check for in-ns when checking for namespaces. Such files cannot be easily caught by the SourceTasks filter capabilities. I doubt there is a useful example with a namespace introduced by in-ns but not ns. Fixes #18
  1. Prev
  2. Next