Comments (7)
If you're looking for something similar to Leiningen's checkouts I recommend to try running the following in the local project you'd like to add as dependency.
boot watch build-jar
This will watch your local project for changes and install a new jar whenever something changed.
The build-jar
task is not a default boot task but comes from boot-useful. If you don't have that in your build.boot
already you can also simply define it yourself:
(deftask build-jar
"Build jar and install to local repo."
[]
(comp (pom) (add-src) (jar) (install)))
from boot.
Ok sweet, & how do i include the resulting local maven repository?
Thank you,
Luke
from boot.
The install
task will install the resulting jar into your local maven repository.
(The install
task is called at the end of build-jar
.)
from boot.
I guess my question is how will my build.boot's dependencies list look for a local maven repository once installed?
from boot.
@leblowl definitely, yes - boot uses pomegranate for all things Maven, and pomegranate considers the local Maven repository (usually at ~/.m2/repository
) before looking anywhere else, by default.
So, if you install some library locally, then start boot, boot will find the library locally.
Are you observing behavior that suggests otherwise, or is this otherwise not a satisfying answer?
from boot.
@alandipert perfect answer, thank you!
from boot.
Cool, glad to help! Just a PSA, leiningen-core also depends on pomegranate, so in general you should expect the same behavior around Maven from boot that you would from Leiningen.
from boot.
Related Issues (20)
- Cut a new release HOT 1
- Respect nREPL's config file
- Cannot compile Boot on Java 10/11/12 HOT 1
- Lein to Boot HOT 1
- Pushing an artifact on 2.8.3 fails with java.lang.NoSuchMethodError: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getBufferCapacityForTransfer(J)I HOT 10
- List only project tasks instead of whole tasks and help message HOT 1
- Fails completely on MacOS 10.14.1 HOT 2
- Boot-generated uberjar zip file has corrupted content on Java 13 HOT 1
- Ubuntu 19.10 - 'an illegal reflective access operation has occurred' HOT 2
- Could not locate class HOT 2
- IPv6 support missing in boot
- NullPointerException when trying to run shebang boot script on macOS HOT 5
- Fails to start on NetBSD 9.0RC1
- Unable to install v2.8.2 on MacOS HOT 3
- Prefix string too short HOT 2
- Possibly out of date documentation about nrefactor repl
- java.lang.NullPointerException on boot repl -c HOT 1
- Boot doesn't work on macOS Big Sur HOT 20
- Boot executable refers to invalid web site boot-clj.com HOT 1
- Creating a binary executable from a Clojure script
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from boot.