@Mojo(name="generate-xml-from-properties", defaultPhase=PREPARE_PACKAGE) public class GenerateXMLFromPropertiesMojo extends AbstractPackagingMojo
This goal recreates an XML Deployment Descriptor file from flat properties
files generated by
bw:generate-properties-from-xml.
Any manual modification performed on the properties files will be integrated
in the final XML file.
A JAXB implementation of the TIBCO ApplicationManagement schema
(namespace = "http://www.tibco.com/xmlns/ApplicationManagement")
will be used.
Refer to ApplicationManagement
class for details.
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
APPLICATION_MANAGEMENT_COPY_FAILURE |
protected static java.lang.String |
APPLICATION_MANAGEMENT_LOAD_FAILURE |
protected static java.lang.String |
APPLICATION_MANAGEMENT_MERGE_FAILURE |
protected static java.lang.String |
APPLICATION_MANAGEMENT_MERGE_SUCCESS |
protected static java.lang.String |
FLAT_PATH_SEPARATOR |
protected static java.lang.String |
PROPERTIES_GLOBAL_VARIABLES_LOAD_FAILURE |
protected static java.lang.String |
PROPERTIES_SERVICES_LOAD_FAILURE |
contact, deployedProjectNameProperty, deploymentDescriptor, deploymentDescriptorFinal, deploymentDescriptorFinalProperty, deploymentDescriptorProperty, deploymentGlobalVariables, deploymentGlobalVariablesCommon, deploymentGlobalVariablesCommonProperty, deploymentGlobalVariablesProperty, deploymentGlobalVariablesReference, deploymentGlobalVariablesReferenceProperty, deploymentServices, deploymentServicesCommon, deploymentServicesCommonProperty, deploymentServicesProperty, deploymentServicesReference, deploymentServicesReferenceProperty, description, domainNameProperty, domainPasswordProperty, domainUsernameProperty, events, filterProperties, ignoreCommonFiles, ignoreReferenceFiles, mavenResourcesFiltering, maxDeploymentRevision, repoHttpExtraPropertyFile, repoHttpPassword, repoHttpServer, repoHttpTimeout, repoHttpUrl, repoHttpUser, repoLocalEncoding, repoRvDaemon, repoRvDiscoveryTimeout, repoRvExtraPropertyFile, repoRvNetwork, repoRvOperationRetry, repoRvPassword, repoRvRegionalSubject, repoRvServer, repoRvService, repoRvTimeout, repoRvUser, repoSelectInstance
classifier, finalName, skipCompile, skipEARCompile, skipPackage, skipProjlibCompile, touchEARIfSkipped, touchFinalDeploymentDescriptorIfSkipped, touchProjlibIfSkipped, WARN_NO_ARTIFACT_ATTACHED
ALIASES_FILE, APPMANAGE_BINARY_NOTFOUND, buildLibDirectory, buildSrcDirectory, BWEAR_DEPLOY_TYPE, BWEAR_EXTENSION, BWEAR_TYPE, BWPROJECT_NOTFOUND, BWPROJECT_PREF_LIB_ERROR_MSG, dependenciesIgnored, DESIGNER_BINARY_NOTFOUND, DESIGNER5_PREFS, directory, DTL_FILE_NAME, FILE_ALIAS_PREFIX, FILE_ALIAS_PREFIX_ESCAPED, HAWK_BINARY_NOTFOUND, hawkDomain, hawkRvDaemon, hawkRvNetwork, hawkRvService, hawkSubscribeInterval, hawkSubscribeNumberOfRetry, hawkVersion, hideLibraryResources, JAR_EXTENSION, JAR_TYPE, mavenPropertyPattern, outputDirectory, packageDirectory, POM_EXTENSION, POM_TYPE, projectDirectory, PROJLIB_EXTENSION, PROJLIB_TYPE, PROPERTIES_EXTENSION, session, SKIPPING, sourceEncoding, testDirectory, testLibDirectory, testSrcDirectory, TIBCO_ALIAS_PREFIX, TIBCO_HOME_DIR, tibcoAppManagePath, tibcoAppManageTRAPath, tibcoBuildEARTRAPath, tibcoBuildEARUseDesignerTRA, tibcoBuildLibraryTRAPath, tibcoBuildLibraryUseDesignerTRA, tibcoBWEngineTRAPath, tibcoDesignerPath, tibcoDesignerTRAPath, tibcoHome, tibcoRvHomePath, timeOut, XML_EXTENSION, XML_TYPE
Constructor and Description |
---|
GenerateXMLFromPropertiesMojo() |
Modifier and Type | Method and Description |
---|---|
void |
execute()
The execute method of this Mojo will :
check that the BusinessWorks project exists
copy the Designer5.prefs file
copy the .designtimelibs file useful for setting a TIBCO environment
for the project being built.
|
protected java.lang.String |
getArtifactFileExtension() |
loadPropertiesFile, savePropertiesToFile, skip, wildcardToRegex
attachFile, checkOutputDirectory, getArtifactFile, getOutputFile
checkAppManage, checkDesigner, enableTestScope, getAliasesFile, getBWEARAlias, getBWEARName, getBWEARsDependencies, getDependencies, getDependencyPath, getDesigner5Prefs, getJarAlias, getJarDependencies, getJarName, getProject, getProjlibAlias, getProjlibName, getProjlibsDependencies, getPropertyValue, getPropertyValue, getPropertyValue, getPropertyValue, getPropertyValueInSettings, getRootProjectProperty, getRootProjectProperty, getSession, initHawk, isCurrentGoal, launchTIBCOBinary, launchTIBCOBinary, propertiesManager, propertyExists, propertyExists, propertyExistsInSettings, propertyExistsInSettings, readDependenciesFromFile, replaceProperties, setProject, setSession, setSettings
protected static final java.lang.String FLAT_PATH_SEPARATOR
protected static final java.lang.String APPLICATION_MANAGEMENT_COPY_FAILURE
protected static final java.lang.String APPLICATION_MANAGEMENT_LOAD_FAILURE
protected static final java.lang.String PROPERTIES_GLOBAL_VARIABLES_LOAD_FAILURE
protected static final java.lang.String PROPERTIES_SERVICES_LOAD_FAILURE
protected static final java.lang.String APPLICATION_MANAGEMENT_MERGE_FAILURE
protected static final java.lang.String APPLICATION_MANAGEMENT_MERGE_SUCCESS
protected java.lang.String getArtifactFileExtension()
getArtifactFileExtension
in class AbstractBWArtifactMojo
public void execute() throws org.apache.maven.plugin.MojoExecutionException
AbstractBWMojo
The execute method of this Mojo will :
execute
in interface org.apache.maven.plugin.Mojo
execute
in class AbstractBWArtifactMojo
org.apache.maven.plugin.MojoExecutionException