:fr.jeremyschoffen.mbt.alpha.build/jar-output-dirpath?
The dir into which build jars.
:fr.jeremyschoffen.mbt.alpha.build.jar/allow-non-maven-depsboolean?
Config option for the default api when it comes to producing skinny jars. Defaulting to false, [[fr.jeremyschoffen.mbt.alpha.default/build-jar!]] will throw an exception if there are non maven compatible deps used in the project.
The idea is to guard from shipping a jar in which the pom.xml can't provide all deps.
:fr.jeremyschoffen.mbt.alpha.build.jar/name(every-pred string? jar-ext?)
The file name of the skinny jar to build.
:fr.jeremyschoffen.mbt.alpha.build.jar/pathjar-path?
The definitive location of the jar to build : jar.output/dir + jar/name
:fr.jeremyschoffen.mbt.alpha.build.uberjar/name(every-pred string? jar-ext?)
The file name of the uberjar to build.
:fr.jeremyschoffen.mbt.alpha.build.uberjar/pathjar-path?
The definitive location of the jar to build : jar.output/dir + uberjar/name
:fr.jeremyschoffen.mbt.alpha.classpath/index(map-of classpath-index-categories (coll-of string?))
An indexed classpath used to derive jar sources.
:fr.jeremyschoffen.mbt.alpha.classpath/rawstring?
A classpath string.
:fr.jeremyschoffen.mbt.alpha.cleaning/targetpath?
Path to a file / directory to delete.
:fr.jeremyschoffen.mbt.alpha.compilation.clojure/namespaces(coll-of symbol?)
List of namespaces of clojure namespaces to compile.
:fr.jeremyschoffen.mbt.alpha.compilation.clojure/output-dirpath?
Directory where clojure copilation will output.
:fr.jeremyschoffen.mbt.alpha.compilation.java/compilation-unit(instance? java.lang.Iterable %)
A java compilation unit required by the java api. Contains the paths to the .java files to compile.
:fr.jeremyschoffen.mbt.alpha.compilation.java/compiler(instance? javax.tools.JavaCompiler %)
:fr.jeremyschoffen.mbt.alpha.compilation.java/compiler-classes(coll-of string? :kind vector?)
:fr.jeremyschoffen.mbt.alpha.compilation.java/compiler-out(instance? java.io.Writer %)
:fr.jeremyschoffen.mbt.alpha.compilation.java/diagnostic-listener(instance? javax.tools.DiagnosticListener %)
:fr.jeremyschoffen.mbt.alpha.compilation.java/file-manager(instance? javax.tools.StandardJavaFileManager %)
:fr.jeremyschoffen.mbt.alpha.compilation.java/options(coll-of string? :kind vector?)
:fr.jeremyschoffen.mbt.alpha.compilation.java/output-dirpath?
:fr.jeremyschoffen.mbt.alpha.compilation.java/sources(coll-of path?)
:fr.jeremyschoffen.mbt.alpha.compilation.java.file-manager/charset(instance? java.nio.charset.Charset %)
:fr.jeremyschoffen.mbt.alpha.compilation.java.file-manager/diagnostic-listener(instance? javax.tools.DiagnosticListener %)
:fr.jeremyschoffen.mbt.alpha.compilation.java.file-manager/locale(instance? java.util.Locale %)
:fr.jeremyschoffen.mbt.alpha.compilation.java.file-manager/options(keys
:opt
[:fr.jeremyschoffen.mbt.alpha.compilation.java.file-manager/diagnostic-listener
:fr.jeremyschoffen.mbt.alpha.compilation.java.file-manager/locale
:fr.jeremyschoffen.mbt.alpha.compilation.java.file-manager/charset])
:fr.jeremyschoffen.mbt.alpha.git/add!(keys
:req
[:fr.jeremyschoffen.mbt.alpha.git.add!/file-patterns]
:opt
[:fr.jeremyschoffen.mbt.alpha.git.add!/update?
:fr.jeremyschoffen.mbt.alpha.git.add!/working-tree-iterator])
Options used when staging files in git.
:fr.jeremyschoffen.mbt.alpha.git/commit(keys
:req
[:fr.jeremyschoffen.mbt.alpha.git.commit/name
:fr.jeremyschoffen.mbt.alpha.git.commit/message]
:opt
[:fr.jeremyschoffen.mbt.alpha.git.commit/author
:fr.jeremyschoffen.mbt.alpha.git.commit/committer
:fr.jeremyschoffen.mbt.alpha.git.commit/reflog-comment])
Data found in a git commit.
:fr.jeremyschoffen.mbt.alpha.git/commit!(keys
:req
[:fr.jeremyschoffen.mbt.alpha.git.commit/message]
:opt
[:fr.jeremyschoffen.mbt.alpha.git.commit/all?
:fr.jeremyschoffen.mbt.alpha.git.commit/allow-empty?
:fr.jeremyschoffen.mbt.alpha.git.commit/amend?
:fr.jeremyschoffen.mbt.alpha.git.commit/author
:fr.jeremyschoffen.mbt.alpha.git.commit/committer
:fr.jeremyschoffen.mbt.alpha.git.commit/insert-change-id?
:fr.jeremyschoffen.mbt.alpha.git.commit/no-verify?
:fr.jeremyschoffen.mbt.alpha.git.commit/only
:fr.jeremyschoffen.mbt.alpha.git.commit/reflog-comment])
Options used when commiting to git.
:fr.jeremyschoffen.mbt.alpha.git/description(keys
:req
[:fr.jeremyschoffen.mbt.alpha.git/raw-description
:fr.jeremyschoffen.mbt.alpha.git/tag
:fr.jeremyschoffen.mbt.alpha.git/sha
:fr.jeremyschoffen.mbt.alpha.git.describe/distance
:fr.jeremyschoffen.mbt.alpha.git.repo/dirty?])
Data found in a git description.
:fr.jeremyschoffen.mbt.alpha.git/identity(keys
:req
[:fr.jeremyschoffen.mbt.alpha.git.identity/name
:fr.jeremyschoffen.mbt.alpha.git.identity/email])
Data representing an identity in git (committer...).
:fr.jeremyschoffen.mbt.alpha.git/prefix(every-pred path? (complement absolute?))
Git prefix as in git -C wd/ rev-parse --show-prefix
:fr.jeremyschoffen.mbt.alpha.git/raw-descriptionstring?
The string returned by git describe -opts* given the options we pass by default.
:fr.jeremyschoffen.mbt.alpha.git/repo(isa? (type %) org.eclipse.jgit.api.Git)
A JGit object representing a git repo.
:fr.jeremyschoffen.mbt.alpha.git/shastring?
A git sha.
:fr.jeremyschoffen.mbt.alpha.git/tag(keys
:req
[:fr.jeremyschoffen.mbt.alpha.git.tag/name
:fr.jeremyschoffen.mbt.alpha.git.tag/message]
:opt
[:fr.jeremyschoffen.mbt.alpha.git.tag/tagger])
Clojure data representing a git tag.
:fr.jeremyschoffen.mbt.alpha.git/tag!(keys
:req
[:fr.jeremyschoffen.mbt.alpha.git.tag/name
:fr.jeremyschoffen.mbt.alpha.git.tag/message]
:opt
[:fr.jeremyschoffen.mbt.alpha.git.tag/annotated?
:fr.jeremyschoffen.mbt.alpha.git.tag/force?
:fr.jeremyschoffen.mbt.alpha.git.tag/signed?
:fr.jeremyschoffen.mbt.alpha.git.tag/tagger])
Option used when creating a new git tag.
:fr.jeremyschoffen.mbt.alpha.git/top-levelpath?
Git top level as in git -C wd/ rev-parse --show-toplevel.
:fr.jeremyschoffen.mbt.alpha.git-distance/numberinteger?
Number representing a distance from an earlier commit. We get it from git descriptions. It's used when computing version numbers.
:fr.jeremyschoffen.mbt.alpha.git-distance/qualifiergit-distance-qualifiers
Qualifier for a version nulber in the git-distance scheme.
:fr.jeremyschoffen.mbt.alpha.git.add!/file-patterns(coll-of string?)
Pattern to be passed to git add.
:fr.jeremyschoffen.mbt.alpha.git.add!/update?boolean?
Git add option.
:fr.jeremyschoffen.mbt.alpha.git.add!/working-tree-iteratorany?
Git add option.
:fr.jeremyschoffen.mbt.alpha.git.commit/all?boolean?
Git commit option.
:fr.jeremyschoffen.mbt.alpha.git.commit/allow-empty?boolean?
Git commit option.
:fr.jeremyschoffen.mbt.alpha.git.commit/amend?boolean?
Git commit option.
:fr.jeremyschoffen.mbt.alpha.git.commit/author(keys
:req
[:fr.jeremyschoffen.mbt.alpha.git.identity/name
:fr.jeremyschoffen.mbt.alpha.git.identity/email])
Git commit option.
:fr.jeremyschoffen.mbt.alpha.git.commit/committer(keys
:req
[:fr.jeremyschoffen.mbt.alpha.git.identity/name
:fr.jeremyschoffen.mbt.alpha.git.identity/email])
Git commit option.
:fr.jeremyschoffen.mbt.alpha.git.commit/insert-change-id?boolean?
Git commit option.
:fr.jeremyschoffen.mbt.alpha.git.commit/messagestring?
Message in a commit.
:fr.jeremyschoffen.mbt.alpha.git.commit/namestring?
Name of a commit.
:fr.jeremyschoffen.mbt.alpha.git.commit/no-verify?boolean?
Git commit option.
:fr.jeremyschoffen.mbt.alpha.git.commit/onlystring?
Git commit option.
:fr.jeremyschoffen.mbt.alpha.git.commit/reflog-commentstring?
Git commit option.
:fr.jeremyschoffen.mbt.alpha.git.describe/distanceint?
Git distance in a description.
:fr.jeremyschoffen.mbt.alpha.git.describe/tag-patternstring?
The pattern used to find a previous commit in a description.
:fr.jeremyschoffen.mbt.alpha.git.identity/emailstring?
Email in a git identity.
:fr.jeremyschoffen.mbt.alpha.git.identity/namestring?
Name in a git identity.
:fr.jeremyschoffen.mbt.alpha.git.repo/dirty?boolean?
Whether the repo is dirty in a description.
:fr.jeremyschoffen.mbt.alpha.git.tag/annotated?boolean?
Git tag option.
:fr.jeremyschoffen.mbt.alpha.git.tag/force?boolean?
Git tag option.
:fr.jeremyschoffen.mbt.alpha.git.tag/messagestring?
Message of a tag.
:fr.jeremyschoffen.mbt.alpha.git.tag/namestring?
Name of a tag.
:fr.jeremyschoffen.mbt.alpha.git.tag/signed?boolean?
Git tag option.
:fr.jeremyschoffen.mbt.alpha.git.tag/tagger(keys
:req
[:fr.jeremyschoffen.mbt.alpha.git.identity/name
:fr.jeremyschoffen.mbt.alpha.git.identity/email])
Identity of the tagger.
:fr.jeremyschoffen.mbt.alpha.gpg/commandstring?
The gpg command to use at the command line. Typically gpg or gpg2.
:fr.jeremyschoffen.mbt.alpha.gpg/home-dirpath?
The gpg home directory to point gpg to.
:fr.jeremyschoffen.mbt.alpha.gpg/key-idstring?
Id of the key gpg should use to sign artefacts.
:fr.jeremyschoffen.mbt.alpha.gpg/pass-phrasestring?
A passphrase for the specified / default key gpg will use to sign artefacts.
:fr.jeremyschoffen.mbt.alpha.gpg/sign!(keys
:req
[:fr.jeremyschoffen.mbt.alpha.gpg.sign!/in]
:opt
[:fr.jeremyschoffen.mbt.alpha.gpg.sign!/out])
Signing options for gpg:
:fr.jeremyschoffen.mbt.alpha.gpg/version(and vector? (cat :major int? :minor int? :patch int?))
Internal representation of gpg's version used to dictate what options are required to use when signing.
:fr.jeremyschoffen.mbt.alpha.gpg.sign!/inpath?
File to sign with gpg.
:fr.jeremyschoffen.mbt.alpha.gpg.sign!/outpath?
Where the signature gpg generates goes.
:fr.jeremyschoffen.mbt.alpha.jar/entries(coll-of :fr.jeremyschoffen.mbt.alpha.jar/entry)
A collection of jar entries.
:fr.jeremyschoffen.mbt.alpha.jar/entry(keys
:req
[:fr.jeremyschoffen.mbt.alpha.jar.entry/src
:fr.jeremyschoffen.mbt.alpha.jar.entry/dest])
Representation of a jar entry.
:fr.jeremyschoffen.mbt.alpha.jar/exclude?fn?
Function determining if a potential jar entry actually makes it into a jar.
:fr.jeremyschoffen.mbt.alpha.jar/file-systemfile-system?
A java nio filesystem pointing at a jar.
:fr.jeremyschoffen.mbt.alpha.jar/main-nssymbol?
the main namespace of a jar. (Used in jar manifests.)
:fr.jeremyschoffen.mbt.alpha.jar/manifeststring?
A jar manifest.
:fr.jeremyschoffen.mbt.alpha.jar/outputjar-path?
The path poiting at the location a jar will be created.
:fr.jeremyschoffen.mbt.alpha.jar/src(satisfies? JarSource %)
Source for a jar: source directories, other jars...
:fr.jeremyschoffen.mbt.alpha.jar/srcs(coll-of :fr.jeremyschoffen.mbt.alpha.jar/src)
Collection aof jar sources.
:fr.jeremyschoffen.mbt.alpha.jar/temp-outputpath?
The location of the directory containing all jar entries. Basically the un-compressed content of a jar archive to be compressed.
:fr.jeremyschoffen.mbt.alpha.jar.adding/resultany?
Key found in the returned values of the jar-ing operation giving some information as to what happened to the jar entry.
:fr.jeremyschoffen.mbt.alpha.jar.clash/strategy#{:noop :concat-lines :merge}
Key found in the returned values of the jar-ing operation indicating a clash happened and what strategy was employed to resolve it.
:fr.jeremyschoffen.mbt.alpha.jar.entry/destpath?
The destination of a jar entry in the final jar.
:fr.jeremyschoffen.mbt.alpha.jar.entry/src(or :text string? :file path?)
The path to the actual jar entry.
:fr.jeremyschoffen.mbt.alpha.jar.manifest/overridesmap?
Additionnal entries for the a jar manifest.
:fr.jeremyschoffen.mbt.alpha.maven/artefact-namesymbol?
The name of a maven artefact (devoid of classifier).
:fr.jeremyschoffen.mbt.alpha.maven/classifiersymbol?
A classifer to be employed for a mavan artefact.
:fr.jeremyschoffen.mbt.alpha.maven/credentials(keys
:opt
[:fr.jeremyschoffen.mbt.alpha.maven.credentials/user-name
:fr.jeremyschoffen.mbt.alpha.maven.credentials/password
:fr.jeremyschoffen.mbt.alpha.maven.credentials/private-key
:fr.jeremyschoffen.mbt.alpha.maven.credentials/passphrase])
Credentials used in maven operations.
:fr.jeremyschoffen.mbt.alpha.maven/group-idsymbol?
The group id for a maven artefact.
:fr.jeremyschoffen.mbt.alpha.maven/local-repopath?
Path to the local maven repo.
:fr.jeremyschoffen.mbt.alpha.maven/scm(keys
:opt
[:fr.jeremyschoffen.mbt.alpha.maven.scm/connection
:fr.jeremyschoffen.mbt.alpha.maven.scm/developer-connection
:fr.jeremyschoffen.mbt.alpha.maven.scm/tag
:fr.jeremyschoffen.mbt.alpha.maven.scm/url])
Scm information for pom.xml files.
:fr.jeremyschoffen.mbt.alpha.maven/server(or
:id-req
(keys
:req
[:fr.jeremyschoffen.mbt.alpha.maven.server/id]
:opt
[:fr.jeremyschoffen.mbt.alpha.maven.server/url])
:url-req
(keys
:req
[:fr.jeremyschoffen.mbt.alpha.maven.server/url]
:opt
[:fr.jeremyschoffen.mbt.alpha.maven.server/id]))
Server information when deploying maven artefacts.
:fr.jeremyschoffen.mbt.alpha.maven-like/qualifier(keys
:req-un
[:fr.jeremyschoffen.mbt.alpha.maven-like.qualifier/label
:fr.jeremyschoffen.mbt.alpha.maven-like.qualifier/n])
qualifier in the maven versioning: alpha3, rc2...
:fr.jeremyschoffen.mbt.alpha.maven-like/subversions(coll-of integer? :kind vector? :count 3)
Vector of 3 integers used to describe a maven / semver version number (major, minor, patch).
:fr.jeremyschoffen.mbt.alpha.maven-like.qualifier/labelallowed-qualifiers
Name of the qualifier in the maven versioning scheme: :alpha, :beta, :rc.
:fr.jeremyschoffen.mbt.alpha.maven-like.qualifier/n(and integer? pos?)
The number in maven version qualifier: the 2 in alpha2.
:fr.jeremyschoffen.mbt.alpha.maven.credentials/passphrasestring?
Passphrase used in maven credentials.
:fr.jeremyschoffen.mbt.alpha.maven.credentials/passwordstring?
Password used in maven credentials.
:fr.jeremyschoffen.mbt.alpha.maven.credentials/private-keypath?
Private key used in maven credentials.
:fr.jeremyschoffen.mbt.alpha.maven.credentials/user-namestring?
User name used in maven credentials.
:fr.jeremyschoffen.mbt.alpha.maven.deploy/artefact(keys
:req
[:fr.jeremyschoffen.mbt.alpha.maven.deploy.artefact/path
:fr.jeremyschoffen.mbt.alpha.maven.deploy.artefact/extension])
Maven artefact in the deploy sense. Basically a representation of a file that will be installed / deployed by maven.
:fr.jeremyschoffen.mbt.alpha.maven.deploy/artefacts(coll-of :fr.jeremyschoffen.mbt.alpha.maven.deploy/artefact)
Collection of maven deploy artefacts to be installed / deployed.
:fr.jeremyschoffen.mbt.alpha.maven.deploy/sign-artefacts?boolean?
Option to sign artefacts when deploying them.
:fr.jeremyschoffen.mbt.alpha.maven.deploy.artefact/extensionstring?
Extension of a deployment artefact.
:fr.jeremyschoffen.mbt.alpha.maven.deploy.artefact/pathpath?
Path to a deployment artefact.
:fr.jeremyschoffen.mbt.alpha.maven.install/dirpath?
Directory where we want maven installation to put artefacts.
:fr.jeremyschoffen.mbt.alpha.maven.pom/pathpath?
Path to the pom.xml file to be used / synced.
:fr.jeremyschoffen.mbt.alpha.maven.pom/propertiesstring?
A pom.properties to be put in jars.
:fr.jeremyschoffen.mbt.alpha.maven.pom/xmlmap?
Content of a pom.xml file in data form (data used by clojure.tools.xml).
:fr.jeremyschoffen.mbt.alpha.maven.scm/connectionstring?
Scm data for maven poms.
:fr.jeremyschoffen.mbt.alpha.maven.scm/developer-connectionstring?
Scm data for maven poms.
:fr.jeremyschoffen.mbt.alpha.maven.scm/tagstring?
Scm data for maven poms.
:fr.jeremyschoffen.mbt.alpha.maven.scm/urlstring?
Scm data for maven poms.
:fr.jeremyschoffen.mbt.alpha.maven.server/idstring?
An id of a maven server. Typically the id used in maven's settings.xml files
to identify a server.
:fr.jeremyschoffen.mbt.alpha.maven.server/urlurl?
Url to a maven server.
:fr.jeremyschoffen.mbt.alpha.maven.settings/filepath?
Location of the settings.xml file to use.
:fr.jeremyschoffen.mbt.alpha.project/authorstring?
Author of the project. Used in jar manifests.
:fr.jeremyschoffen.mbt.alpha.project/deps(keys
:opt-un
[:clojure.tools.deps.alpha.specs/paths
:clojure.tools.deps.alpha.specs/deps
:clojure.tools.deps.alpha.specs/aliases])
The deps map of the project.
:fr.jeremyschoffen.mbt.alpha.project/git-coords(map-of :clojure.tools.deps.alpha.specs/lib :git/coord)
Coordinates of a project tools deps style for a git dependency.
:fr.jeremyschoffen.mbt.alpha.project/git-urlstring?
Url pointing to the git repo of the project for instance: "https://github.com/JeremS/mbt".
:fr.jeremyschoffen.mbt.alpha.project/license(keys
:req
[:fr.jeremyschoffen.mbt.alpha.project.license/name
:fr.jeremyschoffen.mbt.alpha.project.license/url
:fr.jeremyschoffen.mbt.alpha.project.license/distribution]
:opt
[:fr.jeremyschoffen.mbt.alpha.project.license/comment
:fr.jeremyschoffen.mbt.alpha.project.license/file])
Data for a license entry in pom files.
:fr.jeremyschoffen.mbt.alpha.project/licenses(coll-of :fr.jeremyschoffen.mbt.alpha.project/license)
Collection of the license entries for the pom file.
:fr.jeremyschoffen.mbt.alpha.project/maven-coords(map-of :clojure.tools.deps.alpha.specs/lib :mvn/coord)
Coordinates of a project tools deps style for a maven dependency.
:fr.jeremyschoffen.mbt.alpha.project/namestring?
Name of the project. Used to generate git tags and maven artefact id.
:fr.jeremyschoffen.mbt.alpha.project/output-dirpath?
The directory in which the build tool outputs stuff.
:fr.jeremyschoffen.mbt.alpha.project/version(and string? seq)
Version of the project. Used in maven related activities.
:fr.jeremyschoffen.mbt.alpha.project/working-dir(every-pred path-like? absolute?)
Working directory / root of the project.
:fr.jeremyschoffen.mbt.alpha.project.deps/aliases(coll-of keyword? :into #{})
Aliases to be used in conjunction with the project's deps.
:fr.jeremyschoffen.mbt.alpha.project.deps/filepath?
Location of the deps.edn file to use.
:fr.jeremyschoffen.mbt.alpha.project.license/commentstring?
License data in poms.
:fr.jeremyschoffen.mbt.alpha.project.license/distributionlicense-distros
License data in poms.
:fr.jeremyschoffen.mbt.alpha.project.license/filepath?
Path to the license file. (Will be included in jars.)
:fr.jeremyschoffen.mbt.alpha.project.license/namestring?
License data in poms.
:fr.jeremyschoffen.mbt.alpha.project.license/urlstring?
License data in poms.
:fr.jeremyschoffen.mbt.alpha.shell/command(cat
:cmd
(* string?)
:opts
(* (cat :opt-name keyword? :opt-value any?)))
Command to be run in another process. Basically:
(apply clojure.java.shell/sh command)
:fr.jeremyschoffen.mbt.alpha.shell/errstring?
Key in the return value of a shell process.
:fr.jeremyschoffen.mbt.alpha.shell/exitint?
Key in the return value of a shell process.
:fr.jeremyschoffen.mbt.alpha.shell/outstring?
Key in the return value of a shell process.
:fr.jeremyschoffen.mbt.alpha.shell/result(keys
:req-un
[:fr.jeremyschoffen.mbt.alpha.shell/exit
:fr.jeremyschoffen.mbt.alpha.shell/out
:fr.jeremyschoffen.mbt.alpha.shell/err])
Return value of a shell process.
:fr.jeremyschoffen.mbt.alpha.version-file/nssymbol?
Namespace of the version file.
:fr.jeremyschoffen.mbt.alpha.version-file/pathpath?
Where to put the version file.
:fr.jeremyschoffen.mbt.alpha.versioning/bump-levelkeyword?
Bump level to use when releasing a new version of the project. Depends on the versioning scheme used.
:fr.jeremyschoffen.mbt.alpha.versioning/majorkeyword?
Optional marker that will be used when creating git tag names and maven artefact names.
:fr.jeremyschoffen.mbt.alpha.versioning/scheme(satisfies? VersionScheme %)
The versioning scheme to use.
:fr.jeremyschoffen.mbt.alpha.versioning/tag-base-namestring?
The base part of generated tag names, mbt-alpha in mbt-alpha-vX
:fr.jeremyschoffen.mbt.alpha.versioning/versionany?
A a representation of a version generated and used by the version scheme.
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |