public class MuleMavenPluginEnricher extends PluginPomEnricher
POM with a mule-maven-plugin declaration configured with sharedLibraries
that applies for the given extension project.| Modifier and Type | Field and Description |
|---|---|
static String |
ARTIFACT_ID |
static String |
COMPILE_SCOPE |
static String |
GROUP_ID |
static String |
MAVEN_TOOLS_GROUP_ID |
static String |
MULE_MAVEN_PLUGIN_ARTIFACT_ID |
static String |
SHARED_LIBRARIES_ELEMENT |
static String |
SHARED_LIBRARY_ELEMENT |
CONFIGURATION_ELEMENT| Constructor and Description |
|---|
MuleMavenPluginEnricher(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.apache.maven.project.MavenProject mavenProject,
List<org.mule.tools.api.classloader.model.SharedLibraryDependency> sharedLibraries,
String packagerVersion) |
| Modifier and Type | Method and Description |
|---|---|
void |
generate(org.apache.maven.model.Model pomModel)
Enriches a given
POM with a mule-maven-plugin declaration configured with
sharedLibraries that applies for the given extension project. |
createConfiguration, createExecution, createPlugin, getBuildNodepublic static final String MAVEN_TOOLS_GROUP_ID
public static final String MULE_MAVEN_PLUGIN_ARTIFACT_ID
public static final String GROUP_ID
public static final String ARTIFACT_ID
public static final String SHARED_LIBRARY_ELEMENT
public static final String SHARED_LIBRARIES_ELEMENT
public static final String COMPILE_SCOPE
public void generate(org.apache.maven.model.Model pomModel)
POM with a mule-maven-plugin declaration configured with
sharedLibraries that applies for the given extension project.generate in interface PomEnrichergenerate in class PluginPomEnricherCopyright © 2019. All rights reserved.