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 java.lang.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 java.lang.String
artifactId
private org.apache.maven.model.CiManagement
ciManagement
private java.util.List
contributors
protected java.lang.String
description
private java.util.List
developers
private org.apache.maven.model.DistributionManagement
distributionManagement
protected java.lang.String
groupId
protected java.lang.String
inceptionYear
private org.apache.maven.model.IssueManagement
issueManagement
private java.util.List
licenses
private java.util.List
mailingLists
protected org.apache.maven.model.Model
model
protected java.lang.String
modelEncoding
protected java.lang.String
modelVersion
protected java.lang.String
name
private org.apache.maven.model.Organization
organization
protected java.lang.String
packaging
private org.apache.maven.model.Prerequisites
prerequisites
private org.apache.maven.model.Reporting
reporting
private java.lang.Object
reports
private org.apache.maven.model.Scm
scm
protected java.lang.String
url
protected java.lang.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(java.util.function.Consumer<DependencyDTO>... dependencies)
void
dependencies(org.apache.maven.model.Dependency... dependencies)
void
dependencyManagement(java.util.function.Consumer<DependencyDTO>... dependencies)
void
dependencyManagement(org.apache.maven.model.Dependency... dependencies)
org.apache.maven.model.Model
getModel()
void
modules(java.lang.String... modules)
void
parent(NamedValue... keyValuePairs)
void
pluginRepositories(org.apache.maven.model.Repository... repositories)
ProfileBuilder
profile(java.lang.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 java.lang.String modelVersion
-
groupId
protected java.lang.String groupId
-
artifactId
protected java.lang.String artifactId
-
version
protected java.lang.String version
-
packaging
protected java.lang.String packaging
-
name
protected java.lang.String name
-
description
protected java.lang.String description
-
url
protected java.lang.String url
-
inceptionYear
protected java.lang.String inceptionYear
-
modelEncoding
protected java.lang.String modelEncoding
-
organization
private org.apache.maven.model.Organization organization
-
licenses
private java.util.List licenses
-
developers
private java.util.List developers
-
contributors
private java.util.List contributors
-
mailingLists
private java.util.List mailingLists
-
prerequisites
private org.apache.maven.model.Prerequisites prerequisites
-
scm
private org.apache.maven.model.Scm scm
-
issueManagement
private org.apache.maven.model.IssueManagement issueManagement
-
ciManagement
private org.apache.maven.model.CiManagement ciManagement
-
distributionManagement
private org.apache.maven.model.DistributionManagement distributionManagement
-
reports
private java.lang.Object reports
-
reporting
private org.apache.maven.model.Reporting reporting
-
-
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(java.util.function.Consumer<DependencyDTO>... dependencies)
-
dependencyManagement
public void dependencyManagement(org.apache.maven.model.Dependency... dependencies)
-
dependencyManagement
public void dependencyManagement(java.util.function.Consumer<DependencyDTO>... dependencies)
-
build
public BuildBuilder build()
-
modules
public void modules(java.lang.String... modules)
-
build
public void build(BuildFactory.BuildNamedValue... namedValues)
-
properties
public void properties(PropertyFactory.Property... properties)
-
profile
public ProfileBuilder profile(java.lang.String id)
-
project
public void project()
-
getModel
public org.apache.maven.model.Model getModel()
-
-