Package org.apache.maven.api.services
Interface ToolchainManager
- All Superinterfaces:
Service
- All Known Implementing Classes:
DefaultToolchainManager
Service to manage
Toolchains.- Since:
- 4.0
-
Method Summary
Modifier and TypeMethodDescriptiongetToolchainFromBuildContext(Session session, String type) getToolchainsForType(Session session, String type) voidstoreToolchainToBuildContext(Session session, Toolchain toolchain)
-
Method Details
-
getToolchains
@Nonnull List<Toolchain> getToolchains(@Nonnull Session session, String type, Map<String, String> requirements) - Parameters:
session-type-requirements-- Returns:
- the selected
Toolchains - Throws:
ToolchainManagerException- if an exception occurs
-
getToolchainFromBuildContext
@Nonnull Optional<Toolchain> getToolchainFromBuildContext(@Nonnull Session session, String type) throws ToolchainManagerException - Parameters:
session-type-- Returns:
- the selected
Toolchain - Throws:
ToolchainManagerException- if an exception occurs
-
getToolchainsForType
@Nonnull List<Toolchain> getToolchainsForType(@Nonnull Session session, String type) throws ToolchainManagerException - Parameters:
session-type-- Returns:
- the selected
Toolchains - Throws:
ToolchainManagerException- if an exception occurs
-
storeToolchainToBuildContext
void storeToolchainToBuildContext(@Nonnull Session session, Toolchain toolchain) throws ToolchainManagerException - Parameters:
session-toolchain-- Throws:
ToolchainManagerException- if an exception occurs
-