includePackages

Base packages to scan for deprecated conditional annotations. Defaults to actual Embabel packages while excluding framework internals.

Current packages:

  • com.embabel.agent: Main agent framework code

  • com.embabel.agent.shell: Shell module (in embabel-agent-shell artifact)

Future packages (when they exist):

  • com.embabel.plugin: Plugin system

  • com.embabel.extension: Extension system

Configuration Override Examples

application.properties

# Override to scan custom packages
embabel.agent.platform.migration.scanning.include-packages[0]=com.embabel.agent
embabel.agent.platform.migration.scanning.include-packages[1]=com.mycorp.custom
embabel.agent.platform.migration.scanning.include-packages[2]=com.thirdparty.integration

# Add additional excludes
embabel.agent.platform.migration.scanning.additional-excludes[0]=com.noisy.framework
embabel.agent.platform.migration.scanning.additional-excludes[1]=com.slow.scanner

# Disable auto JAR exclusion for comprehensive scanning
embabel.agent.platform.migration.scanning.auto-exclude-jar-packages=false

application.yml.unused

embabel:
agent:
platform:
migration:
scanning:
include-packages:
- com.embabel.agent
- com.mycorp.custom
- com.thirdparty.integration
additional-excludes:
- com.noisy.framework
- com.slow.scanner
auto-exclude-jar-packages: false

Environment Variables

# Include packages (comma-separated)
export EMBABEL_AGENT_PLATFORM_MIGRATION_SCANNING_INCLUDE_PACKAGES=com.embabel.agent,com.mycorp.custom

# Additional excludes (comma-separated)
export EMBABEL_AGENT_PLATFORM_MIGRATION_SCANNING_ADDITIONAL_EXCLUDES=com.noisy.framework,com.slow.scanner

# Disable auto JAR exclusion
export EMBABEL_AGENT_PLATFORM_MIGRATION_SCANNING_AUTO_EXCLUDE_JAR_PACKAGES=false

# Disable scanning entirely in production
export EMBABEL_AGENT_PLATFORM_MIGRATION_SCANNING_ENABLED=false

See also

PROFILES_MIGRATION_GUIDE.md

for additional configuration examples and migration guidance