Skip to content

Instantly share code, notes, and snippets.

@zerosum
Created March 18, 2015 06:47
Show Gist options
  • Save zerosum/a39849730222f91638e6 to your computer and use it in GitHub Desktop.
Save zerosum/a39849730222f91638e6 to your computer and use it in GitHub Desktop.
build.gradle for Skinny
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.bmuschko:gradle-tomcat-plugin:2.1'
}
}
apply plugin: 'scala'
apply plugin: 'com.bmuschko.tomcat'
sourceCompatibility = 1.8
version = '0.1.0-SNAPSHOT'
repositories {
jcenter()
maven {
url "https://oss.sonatype.org/content/repositories/releases"
}
}
def scalaV = '2.11'
def scalaVersion = "${scalaV}.5"
def skinnyVersion = "1.3.14"
def scalatraVersion = '2.3.0'
dependencies {
compile "org.scala-lang:scala-library:${scalaVersion}",
"org.scala-lang:scala-reflect:${scalaVersion}",
"org.scala-lang:scala-compiler:${scalaVersion}",
"org.skinny-framework:skinny-framework_${scalaV}:${skinnyVersion}",
"org.skinny-framework:skinny-assets_${scalaV}:${skinnyVersion}",
"org.skinny-framework:skinny-task_${scalaV}:${skinnyVersion}",
"org.skinny-framework:skinny-logback:1.0.3",
"org.apache.commons:commons-dbcp2:2.0.1",
"ch.qos.logback:logback-classic:1.1.2",
"com.h2database:h2:1.4+"
testCompile "org.scalatra:scalatra-scalatest_${scalaV}:${scalatraVersion}",
"org.skinny-framework:skinny-factory-girl_${scalaV}:${skinnyVersion}",
"org.skinny-framework:skinny-test_${scalaV}:${skinnyVersion}"
providedCompile "javax.servlet:javax.servlet-api:3.1.0"
def tomcatVersion = '8.0.20'
tomcat "org.apache.tomcat.embed:tomcat-embed-core:${tomcatVersion}",
"org.apache.tomcat.embed:tomcat-embed-logging-juli:${tomcatVersion}",
"org.apache.tomcat.embed:tomcat-embed-jasper:${tomcatVersion}"
}
sourceSets.main.output.classesDir = 'src/main/webapp/WEB-INF/classes'
clean {
delete << 'src/main/webapp/WEB-INF/classes'
}
tomcat {
httpPort = 8080
}
tomcatRun {
contextPath = "/"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment