This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-09-25
Channels
- # admin-announcements (19)
- # alda (73)
- # announcements (1)
- # aws (16)
- # beginners (22)
- # boot (109)
- # cljs-dev (1)
- # clojure (79)
- # clojure-art (3)
- # clojure-czech (2)
- # clojure-russia (233)
- # clojure-sweden (2)
- # clojurescript (161)
- # clojurex (25)
- # core-async (2)
- # cursive (4)
- # datomic (11)
- # editors (17)
- # emacs (3)
- # funcool (4)
- # hoplon (72)
- # ldnclj (29)
- # off-topic (1)
- # om (9)
- # onyx (13)
- # reactive (10)
- # reagent (13)
- # yada (4)
Anyone seen an example in the wild of using Boot with a top level build.boot that calls a subsidiary project build task? Have got a monorepo with a bunch of libraries and apps within and am trying to decide if Boot is a good fit for build tooling for a system laid out like this.
@crimeminister: "subsidiary project build task” you mean like a boot task somewhere else in the project sources?
@crimeminister: I think @juhoteperi wrote something that builds multiple modules/libraries from a single source tree.
@martinklepsch I have a top level directory with distinct library and application projects (along with devops stuff, VM/container creation, etc.), rather than a single Clojure repo with multiple projects nestled within, if that makes sense
Will take a look around in case @juhoteperi has published something, thanks for the tip!
More simply, from a project root, building a project at /foo based on the contents of /foo/build.boot
But it could be nice to have a top level /build.boot that knows how to delegate the building of subsystems by calling their own build configs
if you put the tasks you use for building your projects into require’able clojure files you can require them in a top-level build.boot file as well as any other build.boot file. I guess it’s a bit more nuanced than that but usually “there is a way”
Cool, it escaped me that straight forward (:require) might do the trick, was assuming explicit support for that feature was needed. Off to #C053K90BR I go to lurk 🐊