Package org.apache.maven.index.artifact
Class DefaultArtifactPackagingMapper
- java.lang.Object
-
- org.apache.maven.index.artifact.DefaultArtifactPackagingMapper
-
- All Implemented Interfaces:
ArtifactPackagingMapper
@Singleton @Named public class DefaultArtifactPackagingMapper extends java.lang.Object implements ArtifactPackagingMapper
A very simple artifact packaging mapper, that has everything for quick-start wired in this class. Also, it takes into account the "${nexus-work}/conf/packaging2extension-mapping.properties" file into account if found. To override the "defaults" in this class, simply add lines to properties file with same keys.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.String,java.lang.String>DEFAULTSprivate org.slf4j.Loggerloggerstatic java.lang.StringMAPPING_PROPERTIES_FILEprivate java.util.Map<java.lang.String,java.lang.String>packaging2extensionMappingprivate java.io.FilepropertiesFile
-
Constructor Summary
Constructors Constructor Description DefaultArtifactPackagingMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>getDefaults()java.lang.StringgetExtensionForPackaging(java.lang.String packaging)Returns the extension belonging to given packaging, like "jar" for "jar", "jar" for "ear", etc.protected org.slf4j.LoggergetLogger()java.util.Map<java.lang.String,java.lang.String>getPackaging2extensionMapping()voidsetPackaging2extensionMapping(java.util.Map<java.lang.String,java.lang.String> packaging2extensionMapping)voidsetPropertiesFile(java.io.File propertiesFile)Sets the file to source the user provided mappings from, and resets the mappings, forcing it to reload the file.
-
-
-
Field Detail
-
logger
private final org.slf4j.Logger logger
-
MAPPING_PROPERTIES_FILE
public static final java.lang.String MAPPING_PROPERTIES_FILE
- See Also:
- Constant Field Values
-
propertiesFile
private java.io.File propertiesFile
-
packaging2extensionMapping
private volatile java.util.Map<java.lang.String,java.lang.String> packaging2extensionMapping
-
DEFAULTS
private static final java.util.Map<java.lang.String,java.lang.String> DEFAULTS
-
-
Method Detail
-
getLogger
protected org.slf4j.Logger getLogger()
-
setPropertiesFile
public void setPropertiesFile(java.io.File propertiesFile)
Description copied from interface:ArtifactPackagingMapperSets the file to source the user provided mappings from, and resets the mappings, forcing it to reload the file.- Specified by:
setPropertiesFilein interfaceArtifactPackagingMapper
-
getPackaging2extensionMapping
public java.util.Map<java.lang.String,java.lang.String> getPackaging2extensionMapping()
-
setPackaging2extensionMapping
public void setPackaging2extensionMapping(java.util.Map<java.lang.String,java.lang.String> packaging2extensionMapping)
-
getDefaults
public java.util.Map<java.lang.String,java.lang.String> getDefaults()
-
getExtensionForPackaging
public java.lang.String getExtensionForPackaging(java.lang.String packaging)
Description copied from interface:ArtifactPackagingMapperReturns the extension belonging to given packaging, like "jar" for "jar", "jar" for "ear", etc.- Specified by:
getExtensionForPackagingin interfaceArtifactPackagingMapper- Returns:
-
-