title: clojure library project doesn't spot a syntax error during compilation
body: <p>I have a library project, that doesn't compile when I change a source file. To confirm and troubleshoot, I inserted a syntax error in the file. The following commands will detect the error:</p>
  
  <ul>
  <li><code>lein check</code></li>
  <li><code>lein test</code></li>
  </ul>
  
  <p>Whereas <code>lein compile</code>, <code>lein install</code> and so forth won't. Even after <code>lein clean</code>. Following a <code>lein install</code>, client code using the API will crash over the syntax error.</p>
  
  <p>Is this just part of clojure's compilation design?</p>
  
  <p>Here's the library by the way: <a href="https://github.com/Boteval/compare-classifiers" rel="nofollow noreferrer">https://github.com/Boteval/compare-classifiers</a>. I am facing this off a fresh clone of it.</p>
  
  <p>Leiningen version: 2.7.1</p>