Found out what I was doing wrong. I needed to use the maven-gae-plugin to deploy it (as was setup in my pom.xml, must have missed that somehow)
Running a maven build with goal gae:deploy
did the trick.
Details of how to setup the plugin for anyone who needs it:
<pluginRepositories>
<pluginRepository>
<id>sonatype.snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</pluginRepository>
</pluginRepositories>
<properties>
<gae.version>1.7.7</gae.version>
<webappDirectory>${project.build.directory}/${project.build.finalName}</webappDirectory>
<gae.home>
${settings.localRepository}/com/google/appengine/appengine-java-sdk/${gae.version}/appengine-java-sdk-${gae.version}
</gae.home>
<propertiess>
<plugin>
<groupId>net.kindleit</groupId>
<artifactId>maven-gae-plugin</artifactId>
<version>0.9.5</version>
<configuration>
<sdkDir>${gae.home}</sdkDir>
<!-- Add credentials to ~/.m2/settings.xml <id>appengine-credentials</id> -->
<serverId>appengine-credentials</serverId>
<splitJars>true</splitJars>
</configuration>
<executions>
<execution>
<id>unpack</id>
<phase>validate</phase>
<goals>
<goal>unpack</goal>
</goals>
</execution>
<execution>
<id>deploy</id>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>