heroku / heroku/heroku-buildpack-clojure

CLI and tools.deps support

Open
#75 12 comments 16 reactions 0 assignees View on GitHub
Dominant language
Ruby
Stars
116
Forks
113
Avg merge
17h 40m
Merged PRs (30d)
6

Description

Lots of projects now use [tools.deps with the Clojure CLI.](https://clojure.org/guides/deps_and_cli)

Personally, I haven't used leiningen in over a year and avoid uberjar whereever I can (and I very well can with tools.deps!)

If a project has a `deps.edn` it can be run directly (no uberjars needed):
`clj -m my-project.main`

This is a much simpler, lightweight and flexible approach. It would be awesome if heroku supported it, especially given that it looks like the Clojure CLI is already installed by this buildpack.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the buildpack's existing Leiningen and uberjar flow, then compare it with the Clojure CLI and a project's deps.edn entry point. The expected outcome is support for running a deps.edn project directly with clj -m, without requiring an uberjar.

Written by the indexing model from the issue text.

Assessment

Tech stack
clojure
Domain
build-system, cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.