--- /dev/null
+services:
+ migrate.plugin_event_subscriber:
+ class: Drupal\migrate\Plugin\PluginEventSubscriber
+ tags:
+ - { name: event_subscriber }
+ cache.migrate:
+ class: Drupal\Core\Cache\CacheBackendInterface
+ tags:
+ - { name: cache.bin }
+ factory: cache_factory:get
+ arguments: [migrate]
+ plugin.manager.migrate.source:
+ class: Drupal\migrate\Plugin\MigrateSourcePluginManager
+ arguments: [source, '@container.namespaces', '@cache.discovery', '@module_handler']
+ plugin.manager.migrate.process:
+ class: Drupal\migrate\Plugin\MigratePluginManager
+ arguments: [process, '@container.namespaces', '@cache.discovery', '@module_handler', 'Drupal\migrate\Annotation\MigrateProcessPlugin']
+ plugin.manager.migrate.destination:
+ class: Drupal\migrate\Plugin\MigrateDestinationPluginManager
+ arguments: [destination, '@container.namespaces', '@cache.discovery', '@module_handler', '@entity.manager']
+ plugin.manager.migrate.id_map:
+ class: Drupal\migrate\Plugin\MigratePluginManager
+ arguments: [id_map, '@container.namespaces', '@cache.discovery', '@module_handler']
+ cache.discovery_migration:
+ class: Drupal\Core\Cache\CacheBackendInterface
+ tags:
+ - { name: cache.bin }
+ factory: cache_factory:get
+ arguments: [discovery_migration]
+ plugin.manager.migration:
+ class: Drupal\migrate\Plugin\MigrationPluginManager
+ arguments: ['@module_handler', '@cache.discovery_migration', '@language_manager']