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 String
artifactId
protected String
description
protected String
groupId
protected String
inceptionYear
protected org.apache.maven.model.Model
model
protected String
modelEncoding
protected String
modelVersion
protected String
name
protected String
packaging
protected String
url
protected String
version
-
Constructor Summary
Constructors Constructor Description ModelFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BuildBuilder
build()
void
build(BuildFactory.BuildNamedValue... namedValues)
void
dependencies(Consumer<DependencyDTO>... dependencies)
void
dependencies(org.apache.maven.model.Dependency... dependencies)
void
dependencyManagement(Consumer<DependencyDTO>... dependencies)
void
dependencyManagement(org.apache.maven.model.Dependency... dependencies)
org.apache.maven.model.Model
getModel()
void
modules(String... modules)
void
parent(NamedValue... keyValuePairs)
void
pluginRepositories(org.apache.maven.model.Repository... repositories)
ProfileBuilder
profile(String id)
void
project()
void
properties(PropertyFactory.Property... properties)
void
repositories(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()
-
-