title: How to create an uberjar correctly with "lein uberjar"?
body: <p>if I use <code>lein run</code> the project is no problem.</p>
  
  <p>But when I use <code>jave -jar blog.jar</code> after <code>lein uberjar</code> It happen exceptions.</p>
  
  <pre><code>16-Jul-20 11:28:05 DESKTOP-C3SC9AR INFO [slf4j-timbre.adapter] - &gt;&gt; starting..  *db*
  Exception in thread "main" java.lang.RuntimeException: could not start [*db*] due to
  
          .....
  
  Caused by: java.lang.Exception: :jdbc-url, :datasource, or :datasource-
  </code></pre>
  
  <p>AND my project.clj file</p>
  
  <pre><code>(defproject blog "0.1.0-SNAPSHOT"
  
    :description "FIXME: write description"
    :url "http://example.com/FIXME"
  
    :dependencies ....
  
    :min-lein-version "2.0.0"
    :uberjar-name "blog.jar"
    :jvm-opts ["-server"]
  
    :main blog.core
    :migratus {:store :database}
  
    :plugins [[lein-environ "1.0.1"]
              [migratus-lein "0.2.0"]]
  
    :profiles
    {:uberjar {:omit-source true
               :env {:production true}
               :aot :all
               :source-paths ["env/prod/clj"]}
     :dev           [:project/dev :profiles/dev]
     :test          [:project/test :profiles/test]
     :project/dev  ...
     :project/test ...
     :profiles/dev  {:env {:database-url "jdbc:postgresql://localhost/blog?user=postgres&amp;password=root"}}
     :profiles/test {}})
  </code></pre>
  
  <p>Maybe it can't find the key of "database-url"?</p>