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.
-