In order for Monger to work with MongoDB 3.4.x and higher, the Java driver must also be 3.4.x and higher. Additionally, the 3.4.x driver series will generally work with Java version 6.x, it requires 7.x, and even 8.x for specific SSL functions that are needed by some "Platform As A Service" providers such as MongoDB Atlas. Here are some relevant links that provide some additional details: - http://mongodb.github.io/mongo-java-driver/3.4/upgrading/ - https://docs.atlas.mongodb.com/driver-connection/#java-driver-example - http://mongodb.github.io/mongo-java-driver/?_ga=2.85301265.905224850.1494354505-76319364.1488584191
61 lines
4 KiB
Clojure
61 lines
4 KiB
Clojure
(defproject com.novemberain/monger "3.2.0-SNAPSHOT"
|
|
:description "Monger is a Clojure MongoDB client for a more civilized age: friendly, flexible and with batteries included"
|
|
:url "http://clojuremongodb.info"
|
|
:min-lein-version "2.5.1"
|
|
:license {:name "Eclipse Public License"
|
|
:url "http://www.eclipse.org/legal/epl-v10.html"}
|
|
:dependencies [[org.clojure/clojure "1.8.0"]
|
|
[org.mongodb/mongodb-driver "3.4.2"]
|
|
[clojurewerkz/support "1.1.0"]]
|
|
:test-selectors {:default (fn [m]
|
|
(and (not (:performance m))
|
|
(not (:edge-features m))
|
|
(not (:time-consuming m))))
|
|
:focus :focus
|
|
:authentication :authentication
|
|
:updating :updating
|
|
:indexing :indexing
|
|
:external :external
|
|
:cache :cache
|
|
:gridfs :gridfs
|
|
:command :command
|
|
:integration :integration
|
|
:performance :performance
|
|
;; as in, edge mongodb server
|
|
:edge-features :edge-features
|
|
:time-consuming :time-consuming
|
|
:all (constantly true)}
|
|
:source-paths ["src/clojure"]
|
|
:java-source-paths ["src/java"]
|
|
:javac-options ["-target" "1.7" "-source" "1.7"]
|
|
:mailing-list {:name "clojure-mongodb"
|
|
:archive "https://groups.google.com/group/clojure-mongodb"
|
|
:post "clojure-mongodb@googlegroups.com"}
|
|
:profiles {:dj02x {:dependencies [[org.clojure/data.json "0.2.6" :exclusions [org.clojure/clojure]]]}
|
|
:1.6 {:dependencies [[org.clojure/clojure "1.6.0"]]}
|
|
:1.7 {:dependencies [[org.clojure/clojure "1.7.0"]]}
|
|
:1.9 {:dependencies [[org.clojure/clojure "1.9.0-alpha13"]]}
|
|
:master {:dependencies [[org.clojure/clojure "1.9.0-master-SNAPSHOT"]]}
|
|
:dev {:resource-paths ["test/resources"]
|
|
:dependencies [[clj-time "0.8.0" :exclusions [org.clojure/clojure]]
|
|
[cheshire "5.5.0" :exclusions [org.clojure/clojure]]
|
|
[org.clojure/data.json "0.2.5" :exclusions [org.clojure/clojure]]
|
|
[org.clojure/tools.cli "0.3.1" :exclusions [org.clojure/clojure]]
|
|
[org.clojure/core.cache "0.6.3" :exclusions [org.clojure/clojure]]
|
|
[ring/ring-core "1.3.0" :exclusions [org.clojure/clojure]]
|
|
[com.novemberain/validateur "2.4.2" :exclusions [org.clojure/clojure]]
|
|
[ch.qos.logback/logback-classic "1.1.3" :exclusions [org.slf4j/slf4j-api]]
|
|
[ragtime/ragtime.core "0.3.7" :exclusions [org.clojure/clojure]]]
|
|
:plugins [[lein-codox "0.9.0"]]
|
|
:codox {:source-paths ["src/clojure"]
|
|
:namespaces [#"^monger\.(?!internal)"]}}
|
|
;; only clj-time/JodaTime available, used to test monger.joda-time w/o clojure.data.json
|
|
:dev2 {:resource-paths ["test/resources"]
|
|
:dependencies [[clj-time "0.8.0" :exclusions [org.clojure/clojure]]]}}
|
|
:aliases {"all" ["with-profile" "dev:dev,1.6:dev,1.8:dev,dj02x"]}
|
|
:repositories {"sonatype" {:url "http://oss.sonatype.org/content/repositories/releases"
|
|
:snapshots false
|
|
:releases {:checksum :fail :update :always}}
|
|
"sonatype-snapshots" {:url "http://oss.sonatype.org/content/repositories/snapshots"
|
|
:snapshots true
|
|
:releases {:checksum :fail :update :always}}})
|