@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.AbstractMavenLifecycleParticipant
org.apache.maven.MavenExecutionException
private 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.MavenExecutionException
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 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)