Commits

Show all
Author Commit Message Labels Comments Date
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
Meikel Brandmeyer
Add ClojureSourceTask We now use the SourceTask. It handles filtering input as well as the up-to-date checking. Fixes #15
Meikel Brandmeyer
Add ClojureRepositoryConvention for clojars and friends This allows for a nice „repositories { clojarsRepo() }“ notation. Currently supported are: - clojarsRepo => http://clojars.org/repo - clojureReleasesRepo => http://build.clojure.org/releases - clojureSnapshotsRepo => http://build.clojure.org/snapshots gradleHomeRepo was removed. We don't need the clojuresque dependency anymore. This is now handled by direct scripts. Fixes #16
Meikel Brandmeyer
Add ClojurePluginConvention
Meikel Brandmeyer
Add ClojureSourceSet and its convention
Meikel Brandmeyer
Remove old 0.8 code and start all over
Meikel Brandmeyer
Add test command to Compile driver
Meikel Brandmeyer
Refactor Compile class (preparation for test)
Meikel Brandmeyer
Add default for configureClojarsDeploy
Meikel Brandmeyer
Add RepositoryConvetion This allows for a more integrated approach for repositories. clojarsRepo(repositories) becomes repositories { clojarsRepo() } So repositories are specified more like mavenCentral().
Meikel Brandmeyer
Even more 0.9 preview 3 changes
Meikel Brandmeyer
More 0.9 preview 3 changes
Meikel Brandmeyer
Rename ueberjar task to uberjar Fixes #12
Meikel Brandmeyer
Update to gradle 0.9 preview 3
Meikel Brandmeyer
Add snapshots repo for CI
Meikel Brandmeyer
Fix clojars deploy for gradle 0.9
Meikel Brandmeyer
Add deps task Fixes #13
Meikel Brandmeyer
Add .gradle to hgignore
Meikel Brandmeyer
Get up to speed with Gradle 0.9
Meikel Brandmeyer
Rename clojuresque configuration to development The clojuresque configuration remains valid by extending from development. But will be deprecated for future releases and will eventually vanish.
  1. Prev
  2. Next