Skip to content

Conversation

@nddipiazza
Copy link
Contributor

@nddipiazza nddipiazza commented Dec 29, 2025

Summary

Move tika-pipes-ignite from the plugins directory to a standalone config store module.

Changes

  • Relocated module: tika-pipes/tika-pipes-plugins/tika-pipes-ignitetika-pipes/tika-config-stores/tika-config-store-ignite
  • Updated parent POM: Changed from tika-pipes-plugins to tika-config-stores
  • Removed plugin artifacts:
    • Deleted src/main/resources/META-INF/services plugin descriptor
    • Deleted TikaPipesIgnitePlugin class
    • Removed plugin-specific configuration
  • Renamed artifact: tika-pipes-ignitetika-config-store-ignite
  • Updated module references in parent POMs

Rationale

Since Ignite is no longer loaded as a plugin (it's a built-in config store factory), the plugin infrastructure is unnecessary. This simplifies the module structure and makes it consistent with other config store implementations.

Testing

  • All existing tests pass
  • No functional changes, purely structural refactoring

Closes https://issues.apache.org/jira/browse/TIKA-4598

- Relocated from tika-pipes/tika-pipes-plugins/tika-pipes-ignite to tika-pipes/tika-pipes-config-store-ignite
- Changed parent from tika-pipes-plugins to tika-pipes
- Removed plugin.properties and IgnitePipesPlugin class
- Updated module name from tika-pipes-ignite to tika-pipes-config-store-ignite
- Module is now directly under tika-pipes alongside other config stores
- All tests passing
 to tika-pipes-config-store-ignite

- Updated artifact ID in three locations
- Removed ZIP artifact copy (no longer a plugin, doesn't produce ZIP)
@nddipiazza
Copy link
Contributor Author

Fixed the build error by updating tika-grpc/pom.xml:

  • Updated all references from tika-pipes-ignite to tika-pipes-config-store-ignite
  • Removed the ZIP artifact copy from maven-dependency-plugin (Ignite is no longer a plugin and doesn't produce a ZIP)

Build now succeeds:

mvn clean install -DskipTests -pl tika-grpc -am

✅ BUILD SUCCESS

@nddipiazza nddipiazza merged commit d5918e6 into main Dec 29, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant