@Service public class MavenOperationsImpl extends AbstractProjectOperations implements MavenOperations
MavenOperations.| Modifier and Type | Field and Description |
|---|---|
protected static Logger |
LOGGER |
fileManager, metadataService, pathResolver, pomManagementService, shell| Constructor and Description |
|---|
MavenOperationsImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.service.component.ComponentContext context) |
void |
createModule(String moduleName,
PackagingProvider selectedPackagingProvider,
String artifactId)
Creates a module within an existing Maven project
|
void |
createMultimoduleProject(org.springframework.roo.model.JavaPackage topLevelPackage,
String projectName,
Integer majorJavaVersion,
Multimodule multimodule)
Creates a multimodule Maven-based project
|
void |
createProject(org.springframework.roo.model.JavaPackage topLevelPackage,
String projectName,
Integer majorJavaVersion,
PackagingProvider selectedPackagingProvider)
Creates a Maven-based project
|
void |
createSpringBootApplicationClass(org.springframework.roo.model.JavaPackage topLevelPackage,
String projectName) |
void |
executeMvnCommand(String extra)
Executes the given Maven command
|
org.springframework.roo.process.manager.FileManager |
getFileManager() |
PackagingProviderRegistry |
getPackagingProviderRegistry() |
org.springframework.roo.process.manager.ProcessManager |
getProcessManager() |
ProjectOperations |
getProjectOperations() |
String |
getProjectRoot() |
boolean |
isCreateModuleAvailable() |
boolean |
isCreateProjectAvailable()
Indicates whether a new Maven project can be created
|
addBuildPlugin, addBuildPlugin, addBuildPlugins, addBuildPlugins, addDependencies, addDependencies, addDependency, addDependency, addDependency, addDependency, addDependency, addDependency, addDependency, addDependency, addDependency, addElementToPluginExecution, addElementToPluginExecution, addElementToPluginExecution, addElementToPluginExecution, addFilter, addModuleDependency, addModuleDependency, addModuleDependency, addPackageToPluginExecution, addPackageToPluginExecution, addPluginRepositories, addPluginRepository, addProperty, addRepositories, addRepository, addResource, bindFeature, getFocusedModule, getFocusedModuleName, getFocusedProjectMetadata, getFocusedProjectName, getFocusedTopLevelPackage, getModuleForFileIdentifier, getModuleNames, getPathResolver, getPomFromModuleName, getPoms, getProjectMetadata, getProjectName, getTopLevelPackage, isFeatureInstalled, isFeatureInstalled, isFeatureInstalled, isFocusedProjectAvailable, isModuleCreationAllowed, isModuleFocusAllowed, isMultimoduleProject, isProjectAvailable, removeBuildPlugin, removeBuildPluginImmediately, removeBuildPlugins, removeDependencies, removeDependency, removeDependency, removeDependency, removeFilter, removePluginRepository, removeProperty, removeRepository, removeResource, setModule, unbindFeature, updateBuildPlugin, updateDependencyScope, updateProjectTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddBuildPlugin, addBuildPlugin, addBuildPlugins, addBuildPlugins, addDependencies, addDependencies, addDependency, addDependency, addDependency, addDependency, addDependency, addDependency, addDependency, addDependency, addDependency, addElementToPluginExecution, addElementToPluginExecution, addElementToPluginExecution, addElementToPluginExecution, addFilter, addModuleDependency, addModuleDependency, addModuleDependency, addPackageToPluginExecution, addPackageToPluginExecution, addPluginRepositories, addPluginRepository, addProperty, addRepositories, addRepository, addResource, getFocusedModule, getFocusedModuleName, getFocusedProjectMetadata, getFocusedProjectName, getFocusedTopLevelPackage, getModuleForFileIdentifier, getModuleNames, getPathResolver, getPomFromModuleName, getPoms, getProjectMetadata, getProjectName, getTopLevelPackage, isFeatureInstalled, isFeatureInstalled, isFeatureInstalled, isFocusedProjectAvailable, isModuleCreationAllowed, isModuleFocusAllowed, isMultimoduleProject, isProjectAvailable, removeBuildPlugin, removeBuildPluginImmediately, removeBuildPlugins, removeDependencies, removeDependency, removeDependency, removeDependency, removeFilter, removePluginRepository, removeProperty, removeRepository, removeResource, setModule, updateBuildPlugin, updateDependencyScope, updateProjectTypeprotected static final Logger LOGGER
protected void activate(org.osgi.service.component.ComponentContext context)
public void createModule(String moduleName, PackagingProvider selectedPackagingProvider, String artifactId)
MavenOperationscreateModule in interface MavenOperationsmoduleName - the name and artifactId of the new moduleselectedPackagingProvider - the packaging of the module (can be
null to use the default)artifactId - the artifact ID of the module (defaults to moduleName)public void createMultimoduleProject(org.springframework.roo.model.JavaPackage topLevelPackage,
String projectName,
Integer majorJavaVersion,
Multimodule multimodule)
MavenOperationscreateMultimoduleProject in interface MavenOperationstopLevelPackage - the top-level Java package (required)projectName - the name of the project (can be blank to generate it
from the top-level package)majorJavaVersion - the major Java version to which this project is
targetted (can be null to autodetect)multimodule - the multimodule architecture (required).public void createProject(org.springframework.roo.model.JavaPackage topLevelPackage,
String projectName,
Integer majorJavaVersion,
PackagingProvider selectedPackagingProvider)
MavenOperationscreateProject in interface MavenOperationstopLevelPackage - the top-level Java package (required)projectName - the name of the project (can be blank to generate it
from the top-level package)majorJavaVersion - the major Java version to which this project is
targetted (can be null to autodetect)selectedPackagingProvider - the packaging of the project (can be
null to use the default)public void createSpringBootApplicationClass(org.springframework.roo.model.JavaPackage topLevelPackage,
String projectName)
public void executeMvnCommand(String extra) throws IOException
MavenOperationsexecuteMvnCommand in interface MavenOperationsextra - the command and any arguments it requires (e.g.
"-o clean install")IOExceptionpublic String getProjectRoot()
getProjectRoot in interface MavenOperationspublic boolean isCreateModuleAvailable()
public boolean isCreateProjectAvailable()
MavenOperationsisCreateProjectAvailable in interface MavenOperationspublic PackagingProviderRegistry getPackagingProviderRegistry()
public org.springframework.roo.process.manager.ProcessManager getProcessManager()
public org.springframework.roo.process.manager.FileManager getFileManager()
public ProjectOperations getProjectOperations()
Copyright © 2009–2017 Pivotal Software, Inc.. All rights reserved.