title: Use leiningen aliases to specify JVM flags
body: <p>How can I specify JVM flags so that they apply only to one alias in a <code>project.clj</code> file?</p>
  
  <p>Specifically I want to try the <a href="http://dev.clojure.org/jira/browse/CLJ-1671" rel="noreferrer">built in server</a> capability in Clojure 1.8.0.</p>
  
  <p>I can do this with an uberjar and the command:</p>
  
  <pre><code>java -Dclojure.server.interactive="{:port 8411 :accept srv.action/process}" -jar target\uberjar\srv-0.1.0-SNAPSHOT-standalone.jar
  </code></pre>
  
  <p>But I was hoping I could set that <code>-D...</code> from within a lein alias.
  I tried this</p>
  
  <pre><code>:aliases {
          "serve" [:jvm-opts ["-Dclojure.server.interactive={:port 8411 :accept srv.action/process}"] "run"]
  }
  </code></pre>
  
  <p>But I get</p>
  
  <pre><code>java.lang.ClassCastException: clojure.lang.Keyword cannot be cast to java.lang.String
  </code></pre>
  
  <p>Is it possible to do this?
  I am using "Leiningen 2.6.1 on Java 1.8.0_92 Java HotSpot(TM) 64-Bit Server VM"</p>