title: Maven layout: documentation documentation: true

To develop topologies, you'll need the Storm jars on your classpath. You should either include the unpacked jars in the classpath for your project or use Maven to include Storm as a development dependency. Storm is hosted on Maven Central. To include Storm in your project as a development dependency, add the following to your pom.xml:

<dependency>
  <groupId>org.apache.storm</groupId>
  <artifactId>storm-client</artifactId>
  <version>{{page.version}}</version>
  <scope>provided</scope>
</dependency>

Here's an example of a pom.xml for a Storm project.

Developing Storm

Please refer to DEVELOPER.md for more details.