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.StringartifactIdprivate org.apache.maven.model.CiManagementciManagementprivate java.util.Listcontributorsprotected java.lang.Stringdescriptionprivate java.util.Listdevelopersprivate org.apache.maven.model.DistributionManagementdistributionManagementprotected java.lang.StringgroupIdprotected java.lang.StringinceptionYearprivate org.apache.maven.model.IssueManagementissueManagementprivate java.util.Listlicensesprivate java.util.ListmailingListsprotected org.apache.maven.model.Modelmodelprotected java.lang.StringmodelEncodingprotected java.lang.StringmodelVersionprotected java.lang.Stringnameprivate org.apache.maven.model.Organizationorganizationprotected java.lang.Stringpackagingprivate org.apache.maven.model.Prerequisitesprerequisitesprivate org.apache.maven.model.Reportingreportingprivate java.lang.Objectreportsprivate org.apache.maven.model.Scmscmprotected java.lang.Stringurlprotected java.lang.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(java.util.function.Consumer<DependencyDTO>... dependencies)voiddependencies(org.apache.maven.model.Dependency... dependencies)voiddependencyManagement(java.util.function.Consumer<DependencyDTO>... dependencies)voiddependencyManagement(org.apache.maven.model.Dependency... dependencies)org.apache.maven.model.ModelgetModel()voidmodules(java.lang.String... modules)voidparent(NamedValue... keyValuePairs)voidpluginRepositories(org.apache.maven.model.Repository... repositories)ProfileBuilderprofile(java.lang.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 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()
-
-