Package org.apache.maven.toolchain
Class ToolchainManagerFactory.DefaultToolchainManagerV4
java.lang.Object
org.apache.maven.toolchain.ToolchainManagerFactory.DefaultToolchainManagerV4
- All Implemented Interfaces:
org.apache.maven.api.Service,org.apache.maven.api.services.ToolchainManager
- Enclosing class:
- ToolchainManagerFactory
public class ToolchainManagerFactory.DefaultToolchainManagerV4
extends Object
implements org.apache.maven.api.services.ToolchainManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<org.apache.maven.api.Toolchain>getToolchainFromBuildContext(org.apache.maven.api.Session session, String type) List<org.apache.maven.api.Toolchain>getToolchains(org.apache.maven.api.Session session, String type) List<org.apache.maven.api.Toolchain>getToolchains(org.apache.maven.api.Session session, String type, Map<String, String> requirements) voidstoreToolchainToBuildContext(org.apache.maven.api.Session session, org.apache.maven.api.Toolchain toolchain)
-
Constructor Details
-
DefaultToolchainManagerV4
public DefaultToolchainManagerV4()
-
-
Method Details
-
getToolchains
@Nonnull public List<org.apache.maven.api.Toolchain> getToolchains(@Nonnull org.apache.maven.api.Session session, @Nonnull String type, @Nullable Map<String, String> requirements) throws org.apache.maven.api.services.ToolchainManagerException- Specified by:
getToolchainsin interfaceorg.apache.maven.api.services.ToolchainManager- Throws:
org.apache.maven.api.services.ToolchainManagerException
-
getToolchainFromBuildContext
@Nonnull public Optional<org.apache.maven.api.Toolchain> getToolchainFromBuildContext(@Nonnull org.apache.maven.api.Session session, @Nonnull String type) throws org.apache.maven.api.services.ToolchainManagerException - Specified by:
getToolchainFromBuildContextin interfaceorg.apache.maven.api.services.ToolchainManager- Throws:
org.apache.maven.api.services.ToolchainManagerException
-
storeToolchainToBuildContext
public void storeToolchainToBuildContext(@Nonnull org.apache.maven.api.Session session, @Nonnull org.apache.maven.api.Toolchain toolchain) - Specified by:
storeToolchainToBuildContextin interfaceorg.apache.maven.api.services.ToolchainManager
-
getToolchains
@Nonnull public List<org.apache.maven.api.Toolchain> getToolchains(@Nonnull org.apache.maven.api.Session session, @Nonnull String type) throws org.apache.maven.api.services.ToolchainManagerException - Specified by:
getToolchainsin interfaceorg.apache.maven.api.services.ToolchainManager- Throws:
org.apache.maven.api.services.ToolchainManagerException
-