--- title: "pom.xml" url: https://docs.catalyst.zoho.com/en/tools/maven-tools/pom-xml/ description: "The definitions of the Catalyst Java SDK dependencies and the Catalyst Maven plugin can be found in pom.xml, which is a Maven configuration file in a Maven project." last_updated: 2024-04-15T12:00:30Z service: Serverless type: general --- # The pom.xml Configuration File `[pom.xml](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html)` is a Maven configuration file in your Maven project's directory that contains information about the project and configuration details used by Maven to build the project. For example, it specifies the group ID and artifact ID of the Maven project, the project's properties, dependencies and plugins used, their execution information, etc. > **Note:** `pom.xml` gets created automatically when you create the Maven project or convert an existing project to Maven. Depending on your IDE, you might need to generate this file if it is not added in the project. You can find the Catalyst Java SDK automatically added as a dependency in `pom.xml` after a Java function is created. ```json <dependencies> <dependency> <groupId>com.zoho.catalyst</groupId> <artifactId>java-sdk</artifactId> <version>1.15.0</version> </dependency> </dependencies> ``` You can find the Java dependencies fetched from the Zoho repository published in the Maven Central Repository. ```json <repositories> <repository> <id>java-sdk</id> <url>https://maven.zohodl.com</url> </repository> </repositories> ``` The build definitions in `pom.xml` include information about the [Catalyst Maven plugin](https://docs.catalyst.zoho.com/en/tools/maven-tools/maven-plugin/) artifact and the individual commands available in the plugin. ```json <build> <plugins> <plugin> <groupId>com.zoho.catalyst</groupId> <artifactId>catalyst-maven-plugin</artifactId> <version>0.0.2</version> <executions> <execution> <id>catalyst-package</id> <phase>package</phase> <goals> <goal>package</goal> </goals> </execution> <execution> <id>catalyst-deploy</id> <phase>deploy</phase> <goals> <goal>deploy</goal> </goals> </execution> </executions> <configuration> <org>901738101</org> <project>3376000001796044</project> </configuration> </plugin> </plugins> </build> ``` As mentioned earlier, you can configure the [project ID](https://docs.catalyst.zoho.com/en/getting-started/set-up-a-catalyst-project/general-settings/) of your Catalyst project and the [org ID](https://docs.catalyst.zoho.com/en/getting-started/catalyst-organizations/) of the organization the project belongs to in the _<configuration></configuration>_ section under the build definitions, if you had not configured it during function creation.