-
-
Notifications
You must be signed in to change notification settings - Fork 114
Glossary
ato edited this page Aug 18, 2012
·
45 revisions
- project (dependency resolution)
- Identified by a groupId and artifactId pair. Usually one to one with a project.clj file. Not necessarily corresponding one to one with a GitHub project.
- Examples: ring, ring/ring-core, com.cemerick/friend
- Vernacular: jar (imprecise), library
- metaproject
- A project that depends on tightly related subprojects. Sometimes has an empty jar file or no jar file at all, just a pom file.
- Examples: ring
- Synonyms: virtual project, multi-module project (maven), parent project
- Vernacular: metajar, naked pom
- subproject
- A type of project that belongs to a larger metaproject.
- Examples: ring/ring-core, ring/ring-jetty-adapter
- Synonyms: module (maven)
- artifact
- A release or point in time snapshot of a project. Not to be confused with "build artifact".
- Examples: [ring "1.1.2"], [ring/ring-core "1.1.2"], [com.cemerick/friend "0.0.1"]
- Vernacular: a push, an upload, a version
- artifact id
- A bare project name without the group id. Not to be confused with artifact or build artifact. An artifact id must be lowercase.
- Examples: ring-core, ring-jetty-adapter, friend
- Vernacular: jar name
- group
- A namespace for projects for access control or name collision prevention. Identified by a group id.
- Examples: ring, com.cemerick
- See also: canonical group
- group id
- The name of a group. Group ids must be lowercase. Some repositories require group ids to be a reversed domain name, Clojars does not.
- See also: artifact id, canonical group
- canonical group
- TODO
- repository (dependency resolution)
- TODO
- local repository (~/.m2)
- TODO
- repository (version control)
- TODO
- coordinates (dependency resolution)
- TODO
- build artifact
- TODO
All clojars-web wiki content licensed under a Creative Commons Attribution-ShareAlike 4.0 International License