@Component(role=org.apache.maven.AbstractMavenLifecycleParticipant.class,
hint="detect-os")
public class DetectExtension
extends org.apache.maven.AbstractMavenLifecycleParticipant
os.detected.name - normalized os.name (e.g. linux, osx)os.detected.arch - normalized os.arch (e.g. x86_64, x86_32)os.detected.classifier - a shortcut for 'os.detectedName'.'os.detectedArch'
(e.g. linux-x86_64)| Modifier and Type | Field and Description |
|---|---|
private Detector |
detector |
private org.codehaus.plexus.logging.Logger |
logger |
| Constructor and Description |
|---|
DetectExtension() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterProjectsRead(org.apache.maven.execution.MavenSession session) |
private void |
injectSession(org.apache.maven.execution.MavenSession session,
java.util.Map<java.lang.String,java.lang.String> dict) |
private void |
interpolate(java.util.Map<java.lang.String,java.lang.String> dict,
java.lang.Iterable<org.apache.maven.model.Dependency> dependencies) |
private void |
interpolate(java.util.Map<java.lang.String,java.lang.String> dict,
org.apache.maven.project.MavenProject p) |
private void |
interpolate(java.util.Map<java.lang.String,java.lang.String> dict,
org.apache.maven.model.ModelBase model) |
private static java.lang.String |
interpolate(java.util.Map<java.lang.String,java.lang.String> dict,
java.lang.String value) |
@Requirement private org.codehaus.plexus.logging.Logger logger
private final Detector detector
public void afterProjectsRead(org.apache.maven.execution.MavenSession session)
throws org.apache.maven.MavenExecutionException
afterProjectsRead in class org.apache.maven.AbstractMavenLifecycleParticipantorg.apache.maven.MavenExecutionExceptionprivate void injectSession(org.apache.maven.execution.MavenSession session,
java.util.Map<java.lang.String,java.lang.String> dict)
throws org.apache.maven.MavenExecutionException
org.apache.maven.MavenExecutionExceptionprivate void interpolate(java.util.Map<java.lang.String,java.lang.String> dict,
org.apache.maven.project.MavenProject p)
private void interpolate(java.util.Map<java.lang.String,java.lang.String> dict,
org.apache.maven.model.ModelBase model)
private void interpolate(java.util.Map<java.lang.String,java.lang.String> dict,
java.lang.Iterable<org.apache.maven.model.Dependency> dependencies)
private static java.lang.String interpolate(java.util.Map<java.lang.String,java.lang.String> dict,
java.lang.String value)