Class JdkVersionProfileActivator
java.lang.Object
org.apache.maven.impl.model.profile.JdkVersionProfileActivator
- All Implemented Interfaces:
org.apache.maven.api.services.model.ProfileActivator
@Named("jdk-version")
@Singleton
public class JdkVersionProfileActivator
extends Object
implements org.apache.maven.api.services.model.ProfileActivator
Determines profile activation based on the version of the current Java runtime.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisActive(org.apache.maven.api.model.Profile profile, org.apache.maven.api.services.model.ProfileActivationContext context, org.apache.maven.api.services.ModelProblemCollector problems) static booleanisJavaVersionCompatible(String requiredJdkRange, String currentJavaVersion) booleanpresentInConfig(org.apache.maven.api.model.Profile profile, org.apache.maven.api.services.model.ProfileActivationContext context, org.apache.maven.api.services.ModelProblemCollector problems)
-
Constructor Details
-
JdkVersionProfileActivator
public JdkVersionProfileActivator()
-
-
Method Details
-
isActive
public boolean isActive(org.apache.maven.api.model.Profile profile, org.apache.maven.api.services.model.ProfileActivationContext context, org.apache.maven.api.services.ModelProblemCollector problems) - Specified by:
isActivein interfaceorg.apache.maven.api.services.model.ProfileActivator
-
isJavaVersionCompatible
-
presentInConfig
public boolean presentInConfig(org.apache.maven.api.model.Profile profile, org.apache.maven.api.services.model.ProfileActivationContext context, org.apache.maven.api.services.ModelProblemCollector problems) - Specified by:
presentInConfigin interfaceorg.apache.maven.api.services.model.ProfileActivator
-