diff --git a/build.gradle b/build.gradle
index 58604b8c867a574fbd6c4b240e902465e3e610b1..763088477f92abb9d61ef8dd0f82a537820a8ece 100644
--- a/build.gradle
+++ b/build.gradle
@@ -15,6 +15,8 @@ repositories {
 }
 
 dependencies {
+  implementation project(":nshmp-lib")
+
   // micronaut
   annotationProcessor platform("io.micronaut:micronaut-bom:1.2.6")
   annotationProcessor "io.micronaut:micronaut-inject-java"
@@ -28,9 +30,6 @@ dependencies {
   runtimeOnly "ch.qos.logback:logback-classic:1.2.3"
   implementation "com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.0"
 
-  implementation "org.apache.tomcat:tomcat-catalina:8.0.45"
-  implementation project(":nshmp-lib")
-
   // junit
   testImplementation "org.junit.jupiter:junit-jupiter:5.5.2"
   testImplementation "org.junit.jupiter:junit-jupiter-api:5.4.2"
@@ -63,6 +62,23 @@ sourceSets {
     }
   }
 }
+task faultSections(type: Sync) {
+  from "../nshm-fault-sections"
+  include "**/*.geojson"
+  into "${buildDir}/resources/main/nshm-fault-sections"
+}
+
+task faultSectionsEclipse {
+  copy {
+    from "../nshm-fault-sections"
+    include "**/*.geojson"
+    into "bin/main/nshm-fault-sections"
+  }
+}
+
+eclipse {
+  synchronizationTasks faultSectionsEclipse
+}
 
 test {
   useJUnitPlatform()
@@ -81,6 +97,7 @@ jacocoTestReport {
 }
 
 check.dependsOn jacocoTestReport
+assemble.dependsOn faultSections
 
 mainClassName = "gov.usgs.earthquake.nshmp.www.Application"