Class ProjectModelFactory
java.lang.Object
io.codemodder.plugins.maven.operator.ProjectModelFactory
Builder Object for creating instances of the ProjectModel class, which represent the input
parameters for chain operations.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build and return a ProjectModel instance based on the configured parameters.withActiveProfiles(String... activeProfiles) Fluent SetterwithDependency(Dependency dep) Fluent SetterwithOffline(boolean offline) Fluent SetterwithOverrideIfAlreadyExists(boolean overrideIfAlreadyExists) Fluent SetterwithParentPomFiles(Collection<POMDocument> parentPomFiles) Fluent SetterwithPomFile(POMDocument pomFile) Fluent SetterwithQueryType(QueryType queryType) Fluent SetterwithRepositoryPath(File repositoryPath) Fluent SetterwithSkipIfNewer(boolean skipIfNewer) Fluent SetterwithUseProperties(boolean useProperties) Fluent Setter
-
Method Details
-
withPomFile
Fluent Setter- Parameters:
pomFile- POM File
-
withParentPomFiles
Fluent Setter- Parameters:
parentPomFiles- Parent POM Files
-
withDependency
Fluent Setter- Parameters:
dep- dependency
-
withSkipIfNewer
Fluent Setter -
withUseProperties
Fluent Setter -
withActiveProfiles
Fluent Setter -
withOverrideIfAlreadyExists
Fluent Setter -
withQueryType
Fluent Setter- Parameters:
queryType- query type
-
withRepositoryPath
Fluent Setter- Parameters:
repositoryPath- Repository Path
-
withOffline
Fluent Setter- Parameters:
offline- Offline
-
build
Build and return a ProjectModel instance based on the configured parameters.- Returns:
- A ProjectModel instance with the specified configuration.
-