cargo-core-api-generic should discover implementations through META-INF/services

Description

Today, DefaultContainerFactory and DefaultDeployerFactory has all the relevant implemenation names hard-coded. This isn't ideal because it prevents people from implementing Cargo API outside the cargo project, and also just not modular.

It should be possible to revise these implementations to use the standard service discovery mechanism.

Status

Assignee

Savas Ali Tokmen

Reporter

Kohsuke Kawaguchi

Components

Fix versions

Affects versions

0.8

Priority

Major