Rewrite project.clj by applying a function.
Rewrite project.clj by applying a function.
Check syntax and warn on reflection.
Check syntax and warn on reflection.
Print the classpath of the current project.
Print the classpath of the current project.
Remove all files from project's target-path.
Remove all files from project's target-path.
Compile Clojure source into .class files.
Compile Clojure source into .class files.
Calculate project classpaths by resolving dependencies via Aether.
Calculate project classpaths by resolving dependencies via Aether.
Evaluate code inside the context of a project.
Evaluate code inside the context of a project.
This namespace exists to hook into Aether's dependency
resolution and provide feedback about the dependency tree. Using a
DependencyGraphTransformer
allows us to look at the tree both before
and after conflict resolution so that downloading all of the
dependencies only occurs once.
Aether uses a NearestVersionConflictResolver
to resolve which
versions to use in case of a conflict. The
NearestVersionConflictResolver
uses a ConflictIdSorter
to
determine those, and it will save the information in
SORTED_CONFLICT_IDS
and CONFLICT_IDS
. We can similarly use the
conflict information to determine which version is choosen in a
conflict.
Additional important classes from Aether:
DependencyGraphTransformationContext
DependencyNode
Dependency
Artifact
Version
VersionConstraint
This namespace exists to hook into Aether's dependency resolution and provide feedback about the dependency tree. Using a `DependencyGraphTransformer` allows us to look at the tree both before and after conflict resolution so that downloading all of the dependencies only occurs once. Aether uses a `NearestVersionConflictResolver` to resolve which versions to use in case of a conflict. The `NearestVersionConflictResolver` uses a `ConflictIdSorter` to determine those, and it will save the information in `SORTED_CONFLICT_IDS` and `CONFLICT_IDS`. We can similarly use the conflict information to determine which version is choosen in a conflict. Additional important classes from Aether: * `DependencyGraphTransformationContext` * `DependencyNode` * `Dependency` * `Artifact` * `Version` * `VersionConstraint`
Read project.clj files.
Read project.clj files.
Functions exposing user-level configuration.
Functions exposing user-level configuration.
Build and deploy jar to remote repository.
Build and deploy jar to remote repository.
Download all dependencies.
Download all dependencies.
Higher-order task to perform other tasks in succession.
Higher-order task to perform other tasks in succession.
Display a list of tasks or help for a given task.
Display a list of tasks or help for a given task.
Install the current project to the local repository.
Install the current project to the local repository.
Package up all the project's files into a jar file.
Package up all the project's files into a jar file.
Compile Java source files.
Compile Java source files.
Generate project scaffolding based on a template.
Generate project scaffolding based on a template.
Generate a basic application project.
Generate a basic application project.
DEPRECATED. Please use the :user profile instead.
DEPRECATED. Please use the :user profile instead.
Write a pom.xml file to disk for Maven interoperability.
Write a pom.xml file to disk for Maven interoperability.
Perform :release-tasks.
Perform :release-tasks.
Start a repl session either with the current project or standalone.
Start a repl session either with the current project or standalone.
Run only the test namespaces which failed last time around.
Run only the test namespaces which failed last time around.
Run a -main function with optional command-line arguments.
Run a -main function with optional command-line arguments.
Search Central and Clojars for published artifacts.
Search Central and Clojars for published artifacts.
List all available profiles or display one if given an argument.
List all available profiles or display one if given an argument.
Run the project's tests.
Run the project's tests.
Run a task without nesting the project's JVM inside Leiningen's.
Run a task without nesting the project's JVM inside Leiningen's.
Package up the project files and dependencies into a jar file.
Package up the project files and dependencies into a jar file.
Perform arbitrary transformations on your project map.
Perform arbitrary transformations on your project map.
Upgrade Leiningen to specified version or latest stable.
Upgrade Leiningen to specified version or latest stable.
Interact with the version control system.
Interact with the version control system.
Print version for Leiningen and the current JVM.
Print version for Leiningen and the current JVM.
Apply the given task with the profile(s) specified.
Apply the given task with the profile(s) specified.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close