瀏覽代碼

updated versioning scheme WIP

Harlan Iverson 9 年之前
父節點
當前提交
8d10be99ca
共有 5 個文件被更改,包括 28 次插入9 次删除
  1. 4 2
      core/project.clj
  2. 1 1
      ios-client/project.clj
  3. 21 4
      project.clj
  4. 1 1
      pubsub-service/project.clj
  5. 1 1
      visualizer/project.clj

+ 4 - 2
core/project.clj

@@ -1,5 +1,7 @@
 (defproject com.github.harlanji.clojure-stack/core "0.0.1-SNAPSHOT"
   :plugins [[lein-modules "0.3.11"]]
-  :dependencies [[org.clojure/clojure "_"]
-                 [com.stuartsierra/component :component/clojure1.7+]]
+  :dependencies [[org.clojure/clojure :clj1.7 :scope "provided"] ; allow platform to proide its own version of clojure.
+                 [com.stuartsierra/component :component/clojure1.7+ :scope "provided"]]
+            :profiles {:provided {:dependencies [[com.stuartsierra/component :component/clojure1.7+]
+                                                 [org.clojure/clojure :clj1.7]]}}
   )

+ 1 - 1
ios-client/project.clj

@@ -6,5 +6,5 @@
               :frameworks [:UIKit :Foundation :CFNetwork]}
   :aot :all
   :dependencies [[uikit "0.1.5"]
-                 [galdolber/clojure-objc "_"]
+                 [galdolber/clojure-objc :clj-objc1.7]
                  [com.stuartsierra/component :component/clojure1.2+]])

+ 21 - 4
project.clj

@@ -4,20 +4,37 @@
   :plugins [[lein-modules "0.3.11"]
             [lein-ancient "0.6.8"]]
 
+  ;:profiles {:clj {}
+  ;           :cljs {}
+  ;           :objcbuild {}
+  ;           :droid {}
+  ;           :fruit {}
+  ;           }
+  ;:aliases {"all" []}
+
 
   :modules {:dirs ["core"
                    "pubsub-service"
                    "web-client"
                    "ios-client"]
+
+
+            ; todo: clojure profiles for clojure environments. baseline, cljs, clj, objcbuild, fruit, droid, etc.
+
+
             :versions {com.github.harlanji.clojure-stack/core "0.0.1-SNAPSHOT"
                        com.github.harlanji.clojure-stack/pubsub-service "0.0.1-SNAPSHOT"
                        ; idea: automatically insert module versions
+                       ; https://github.com/jcrossley3/lein-modules/issues/29
                        lein-objcbuild "0.1.10"
-                       org.clojure/clojure "1.8.0"
-                       org.clojure/clojurescript "1.7.228"
-                       galdolber/clojure-objc "1.7.0-RC1"
+                       :clj1.7 "1.7.0"
+                       :cljs1.7 "1.7.170"
+                       :clj1.8 "1.8.0"
+                       :cljs1.8 "1.7.228"
+                       :clj-objc1.7 "1.7.0-RC1"
                        :component/clojure1.2+ "0.2.3" ; ios, until [galdolber/clojure-objc "1.7.0"]
                        :component/clojure1.7+ "0.3.1" ; other
-                       reagent "0.5.1"}
+                       reagent "0.5.1"
+                       speclj "3.3.1"}
             }
   )

+ 1 - 1
pubsub-service/project.clj

@@ -1,7 +1,7 @@
 (defproject com.github.harlanji.clojure-stack/pubsub-service "0.0.1-SNAPSHOT"
             :plugins [[lein-modules "0.3.11"]
                       [lein-ring "0.9.7"]]
-            :dependencies [[org.clojure/clojure "_"]
+            :dependencies [[org.clojure/clojure :clj1.7]
                            [prismatic/schema "1.0.3"]
                            [org.clojure/tools.cli "0.3.3"]
                            [nginx-clojure "0.4.3"]

+ 1 - 1
visualizer/project.clj

@@ -4,6 +4,6 @@
   :license {:name "Eclipse Public License"
             :url "http://www.eclipse.org/legal/epl-v10.html"}
             :plugins [[lein-modules "0.3.11"]]
-  :dependencies [[org.clojure/clojure "1.7.0"]
+  :dependencies [[org.clojure/clojure :clj1.7]
                  [quil "2.3.0"]
                  [com.stuartsierra/component :component/clojure1.7+]])