Skip to content

Instantly share code, notes, and snippets.

@steshaw
Created April 19, 2010 20:50
Show Gist options
  • Save steshaw/371595 to your computer and use it in GitHub Desktop.
Save steshaw/371595 to your computer and use it in GitHub Desktop.
$ cat .ensime.m4
(
:server-root "ENSIME_HOME()"
:server-cmd "bin/server.sh"
:server-host "localhost"
:server-env ()
:project-package "com.guvera.consumer"
:source ("src")
:exclude-source ()
:classpath (
CLASSPATH()
)
)
$ cat ../bin/generate-dot-ensime
#!/bin/bash
build_classpath=$(mvn dependency:build-classpath | grep .jar | tr : '\n' | sed -e 's/^/ "/' -e 's/$/"/')
m4 "--define=ENSIME_HOME=$ENSIME_HOME" "--define=CLASSPATH=${build_classpath}" .ensime.m4 >.ensime
$ ../bin/generate-dot-ensime
$ cat .ensime
(
:server-root "~/autoapps/ensime"
:server-cmd "bin/server.sh"
:server-host "localhost"
:server-env ()
:project-package "com.guvera.consumer"
:source ("src")
:exclude-source ()
:classpath (
"/Users/steven/.m2/repository/antlr/antlr/2.7.6/antlr-2.7.6.jar"
"/Users/steven/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar"
"/Users/steven/.m2/repository/asm/asm/3.1/asm-3.1.jar"
"/Users/steven/.m2/repository/asm/asm-analysis/3.2/asm-analysis-3.2.jar"
"/Users/steven/.m2/repository/asm/asm-attrs/1.5.3/asm-attrs-1.5.3.jar"
"/Users/steven/.m2/repository/asm/asm-commons/3.2/asm-commons-3.2.jar"
"/Users/steven/.m2/repository/asm/asm-tree/3.2/asm-tree-3.2.jar"
"/Users/steven/.m2/repository/asm/asm-util/3.2/asm-util-3.2.jar"
<snip huge dependency list>
)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment