Class ModelFactory
- java.lang.Object
-
- org.sonatype.maven.polyglot.java.dsl.ModelFactory
-
- All Implemented Interfaces:
BuildFactory,DependencyFactory,PluginFactory,PropertyFactory
- Direct Known Subclasses:
ModelTest,ModelTest2
public class ModelFactory extends Object implements DependencyFactory, PropertyFactory, BuildFactory
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.sonatype.maven.polyglot.java.dsl.BuildFactory
BuildFactory.BuildComplexTypeNamedValue, BuildFactory.BuildExtensionNamedValue, BuildFactory.BuildFiltersNamedValue, BuildFactory.BuildNamedValue, BuildFactory.BuildPluginsNamedValue, BuildFactory.BuildResourcesNamedValue, BuildFactory.BuildTestResourcesNamedValue, BuildFactory.PluginManagementNamedValue, BuildFactory.ResourcesExcludesNamedValue, BuildFactory.ResourcesIncludesNamedValue, BuildFactory.ResourcesNamedValue
-
Nested classes/interfaces inherited from interface org.sonatype.maven.polyglot.java.dsl.DependencyFactory
DependencyFactory.DependencyExclusions
-
Nested classes/interfaces inherited from interface org.sonatype.maven.polyglot.java.dsl.PluginFactory
PluginFactory.ConfigurationNamedValue, PluginFactory.DependenciesNamedValue, PluginFactory.ExecutionsNamedValue, PluginFactory.PluginExecutionGoalsNamedValue, PluginFactory.PluginExecutionNamedValue, PluginFactory.PluginNamedValue
-
Nested classes/interfaces inherited from interface org.sonatype.maven.polyglot.java.dsl.PropertyFactory
PropertyFactory.Property
-
-
Field Summary
Fields Modifier and Type Field Description protected StringartifactIdprotected Stringdescriptionprotected StringgroupIdprotected StringinceptionYearprotected org.apache.maven.model.Modelmodelprotected StringmodelEncodingprotected StringmodelVersionprotected Stringnameprotected Stringpackagingprotected Stringurlprotected Stringversion
-
Constructor Summary
Constructors Constructor Description ModelFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BuildBuilderbuild()voidbuild(BuildFactory.BuildNamedValue... namedValues)voiddependencies(Consumer<DependencyDTO>... dependencies)voiddependencies(org.apache.maven.model.Dependency... dependencies)voiddependencyManagement(Consumer<DependencyDTO>... dependencies)voiddependencyManagement(org.apache.maven.model.Dependency... dependencies)org.apache.maven.model.ModelgetModel()voidmodules(String... modules)voidparent(NamedValue... keyValuePairs)voidpluginRepositories(org.apache.maven.model.Repository... repositories)ProfileBuilderprofile(String id)voidproject()voidproperties(PropertyFactory.Property... properties)voidrepositories(org.apache.maven.model.Repository... repositories)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.sonatype.maven.polyglot.java.dsl.BuildFactory
excludes, extension, extension, extension, extensions, filters, includes, pluginManagement, plugins, profileBuild, resource, resource, resource, resource, resource, resources, testResources
-
Methods inherited from interface org.sonatype.maven.polyglot.java.dsl.DependencyFactory
compile, dependency, dependency, dependency, exclusion, exclusions, provided, repository, repository, repository, repositoryPolicy, runtime, test
-
Methods inherited from interface org.sonatype.maven.polyglot.java.dsl.PluginFactory
configuration, execution, execution, execution, execution, execution, executions, goals, plugin, plugin, plugin, plugin, pluginDependencies, startXML
-
Methods inherited from interface org.sonatype.maven.polyglot.java.dsl.PropertyFactory
property, property
-
-
-
-
Field Detail
-
model
protected org.apache.maven.model.Model model
-
modelVersion
protected String modelVersion
-
groupId
protected String groupId
-
artifactId
protected String artifactId
-
version
protected String version
-
packaging
protected String packaging
-
name
protected String name
-
description
protected String description
-
url
protected String url
-
inceptionYear
protected String inceptionYear
-
modelEncoding
protected String modelEncoding
-
-
Method Detail
-
parent
public void parent(NamedValue... keyValuePairs)
-
repositories
public void repositories(org.apache.maven.model.Repository... repositories)
-
pluginRepositories
public void pluginRepositories(org.apache.maven.model.Repository... repositories)
-
dependencies
public void dependencies(org.apache.maven.model.Dependency... dependencies)
-
dependencies
public void dependencies(Consumer<DependencyDTO>... dependencies)
-
dependencyManagement
public void dependencyManagement(org.apache.maven.model.Dependency... dependencies)
-
dependencyManagement
public void dependencyManagement(Consumer<DependencyDTO>... dependencies)
-
build
public BuildBuilder build()
-
modules
public void modules(String... modules)
-
build
public void build(BuildFactory.BuildNamedValue... namedValues)
-
properties
public void properties(PropertyFactory.Property... properties)
-
profile
public ProfileBuilder profile(String id)
-
project
public void project()
-
getModel
public org.apache.maven.model.Model getModel()
-
-