--- layout: default slug: migration-guide title: Migration Guide ---
This guide provides step-by-step instructions for migrating your project from older versions of StormCrawler to the new version under the Apache umbrella. Key changes include updates to the group and artifact IDs, as well as the removal of the Elasticsearch module.
The group ID has changed from com.digitalpebble.stormcrawler to org.apache.stormcrawler. This change reflects the project's transition to the Apache Software Foundation.
The artifact ID has changed from storm-crawler to stormcrawler.
Update your pom.xml to reflect these changes. Below is an example of the updated dependency configuration:
Old Configuration:
<dependency>
<groupId>com.digitalpebble.stormcrawler</groupId>
<artifactId>storm-crawler</artifactId>
<version>OLD_VERSION</version>
</dependency>
New Configuration:
<dependency>
<groupId>org.apache.stormcrawler</groupId>
<artifactId>stormcrawler</artifactId>
<version>NEW_VERSION</version>
</dependency>
Replace OLD_VERSION with the version you are currently using and NEW_VERSION with the latest version of Apache StormCrawler.
The Elasticsearch module has been removed in the latest version of StormCrawler. You have two options to handle this change:
If you choose to migrate to the OpenSearch module, you will need to update your code to use the new module. Here are the steps:
pom.xml:<dependency>
<groupId>org.apache.stormcrawler</groupId>
<artifactId>stormcrawler-opensearch</artifactId>
<version>NEW_VERSION</version>
</dependency>
By following the steps outlined in this guide, you should be able to migrate your project to the latest version of Apache StormCrawler with minimal effort. Ensure you update your Maven dependencies and handle the removal of the Elasticsearch module by either forking it or migrating to the OpenSearch module.
For any further assistance, reach out to the community via mailing lists or GitHub discussions.