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
FieldsModifier and TypeFieldDescriptionprotected String
private org.apache.maven.model.CiManagement
private List
protected String
private List
private org.apache.maven.model.DistributionManagement
protected String
protected String
private org.apache.maven.model.IssueManagement
private List
private List
protected org.apache.maven.model.Model
protected String
protected String
protected String
private org.apache.maven.model.Organization
protected String
private org.apache.maven.model.Prerequisites
private org.apache.maven.model.Reporting
private Object
private org.apache.maven.model.Scm
protected String
protected String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
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
void
parent
(NamedValue... keyValuePairs) void
pluginRepositories
(org.apache.maven.model.Repository... repositories) 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 Details
-
model
protected org.apache.maven.model.Model model -
modelVersion
-
groupId
-
artifactId
-
version
-
packaging
-
name
-
description
-
url
-
inceptionYear
-
modelEncoding
-
organization
private org.apache.maven.model.Organization organization -
licenses
-
developers
-
contributors
-
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
-
reporting
private org.apache.maven.model.Reporting reporting
-
-
Constructor Details
-
ModelFactory
public ModelFactory()
-
-
Method Details
-
parent
-
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
-
dependencyManagement
public void dependencyManagement(org.apache.maven.model.Dependency... dependencies) -
dependencyManagement
-
build
-
modules
-
build
-
properties
-
profile
-
project
public void project() -
getModel
public org.apache.maven.model.Model getModel()
-