The parts of a pom hive-build decides rather than delegates: the declared licence, the dependency set, the source roots and the SCM tag. Pure.
The parts of a pom hive-build decides rather than delegates: the declared licence, the dependency set, the source roots and the SCM tag. Pure.
(pom-data license)The :pom-data fragment declaring license.
The :pom-data fragment declaring `license`.
(pom-src-dirs src-dirs)src-dirs as the pom should list them: resources are packaged but are not
source roots.
`src-dirs` as the pom should list them: resources are packaged but are not source roots.
(prune-deps deps exclude)deps without exclude — host-integration libs that are on the compile
classpath but must not be declared as requirements of the published
artifact.
Contract: the result is a submap of deps and shares no key with
exclude.
`deps` without `exclude` — host-integration libs that are on the compile classpath but must not be declared as requirements of the published artifact. Contract: the result is a submap of `deps` and shares no key with `exclude`.
(scm scm-url sha)The :scm map for scm-url at commit sha.
The :scm map for `scm-url` at commit `sha`.
What a pom says when version.edn declared no licence. Deliberately not a real licence name: a package with no :license must not silently inherit someone else's terms, and a published pom can never be retracted.
What a pom says when version.edn declared no licence. Deliberately not a real licence name: a package with no :license must not silently inherit someone else's terms, and a published pom can never be retracted.
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 |