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 BuildFactory
BuildFactory.BuildComplexTypeNamedValue, BuildFactory.BuildExtensionNamedValue, BuildFactory.BuildFiltersNamedValue, BuildFactory.BuildNamedValue, BuildFactory.BuildPluginsNamedValue, BuildFactory.BuildResourcesNamedValue, BuildFactory.BuildTestResourcesNamedValue, BuildFactory.PluginManagementNamedValue, BuildFactory.ResourcesExcludesNamedValue, BuildFactory.ResourcesIncludesNamedValue, BuildFactory.ResourcesNamedValueNested classes/interfaces inherited from interface DependencyFactory
DependencyFactory.DependencyExclusionsNested classes/interfaces inherited from interface PluginFactory
PluginFactory.ConfigurationNamedValue, PluginFactory.DependenciesNamedValue, PluginFactory.ExecutionsNamedValue, PluginFactory.PluginExecutionGoalsNamedValue, PluginFactory.PluginExecutionNamedValue, PluginFactory.PluginNamedValueNested classes/interfaces inherited from interface PropertyFactory
PropertyFactory.Property -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprivate org.apache.maven.model.CiManagementprivate Listprotected Stringprivate Listprivate org.apache.maven.model.DistributionManagementprotected Stringprotected Stringprivate org.apache.maven.model.IssueManagementprivate Listprivate Listprotected org.apache.maven.model.Modelprotected Stringprotected Stringprotected Stringprivate org.apache.maven.model.Organizationprotected Stringprivate org.apache.maven.model.Prerequisitesprivate org.apache.maven.model.Reportingprivate Objectprivate org.apache.maven.model.Scmprotected Stringprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()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()voidvoidparent(NamedValue... keyValuePairs) voidpluginRepositories(org.apache.maven.model.Repository... repositories) voidproject()voidproperties(PropertyFactory.Property... properties) voidrepositories(org.apache.maven.model.Repository... repositories) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BuildFactory
excludes, extension, extension, extension, extensions, filters, includes, pluginManagement, plugins, profileBuild, resource, resource, resource, resource, resource, resources, testResourcesMethods inherited from interface DependencyFactory
compile, dependency, dependency, dependency, exclusion, exclusions, provided, repository, repository, repository, repositoryPolicy, runtime, testMethods inherited from interface PluginFactory
configuration, execution, execution, execution, execution, execution, executions, goals, plugin, plugin, plugin, plugin, pluginDependencies, startXMLMethods inherited from interface 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()
-