This project and its modules define various parent POMs to be used by build processes at build.clojure.org. Here is a list of the available POMs, each of which defines the previous as its parent:
org.clojure:pom.oss-deployropes in the
org.sonatype.oss:oss-parentPOM, enabling the deployment to Sonatype's OSS repositories (and handily setting a variety of other common basics, like source file encoding, attaching a source artifact to deployments, etc).
org.clojure:clojuredependency (with its version parameterized via
clojure.version, currently defaulting to 1.2.0)
- clojure-maven-plugin with sane defaults
- specifies 1.5 source and target for
maven-compiler-plugin(for those contrib projects that do have Java sources; also is used by various IDEs as a hint about which JDK to configure for an imported project)
org.clojure:pom.contrib, which currently defines nothing itself, but which should be the parent POM of all contrib projects going forward. This is where we could add various enforcer configurations to verify POM characteristics we care about.