Skip to content

Conversation

@nddipiazza
Copy link
Contributor

Summary

Refactors tika-pipes-ignite to be a standard module at the tika-pipes level instead of a PF4J plugin.

Changes

  • Moved module: From tika-pipes/tika-pipes-plugins/tika-pipes-ignite to tika-pipes/tika-pipes-ignite
  • Removed plugin infrastructure:
    • Deleted plugin.properties
    • Deleted assembly.xml
    • Deleted IgnitePipesPlugin class
    • Removed @Extension annotation from IgniteConfigStoreFactory
  • Updated pom.xml:
    • Changed parent from tika-pipes-plugins to tika-pipes
    • Removed plugin exclusion properties
    • Changed dependencies from provided scope to normal scope
    • Removed maven-assembly-plugin and maven-dependency-plugin configurations
    • Removed annotation processor configuration

Rationale

Since Ignite is now used directly by tika-grpc (not as a plugin), it makes more sense for it to be a standard module at the pipes level rather than maintaining the plugin architecture overhead.

Testing

  • Builds successfully
  • Ready for integration with TIKA-4595

Closes #TIKA-4598

…in architecture

- Moved tika-pipes-ignite from tika-pipes-plugins to tika-pipes
- Removed plugin-specific configuration (assembly, plugin.properties)
- Removed @extension annotation from IgniteConfigStoreFactory
- Removed IgnitePipesPlugin class
- Changed parent from tika-pipes-plugins to tika-pipes
- Removed plugin exclusion properties
- Changed scoped dependencies to compile scope
- This makes Ignite a standard module instead of a PF4J plugin
@nddipiazza nddipiazza closed this Dec 29, 2025
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