Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
maven-model-builder-3.5.4.jar - Model Builder Module
maven-model-builder-3.5.4.jar is the JAR file for Apache Maven 3.5.4 Model Builder module.
Apache Maven is a software project management and comprehension tool.
JAR File Size and Download Location:
File: 2018-06-17 19:31 177426 lib\maven-model-builder-3.5.4.jar Download: Apache Maven Website
✍: FYIcenter.com
⏎ org/apache/maven/model/building/DefaultModelBuilderFactory.java
package org.apache.maven.model.building; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import org.apache.maven.model.Model; import org.apache.maven.model.composition.DefaultDependencyManagementImporter; import org.apache.maven.model.composition.DependencyManagementImporter; import org.apache.maven.model.inheritance.DefaultInheritanceAssembler; import org.apache.maven.model.inheritance.InheritanceAssembler; import org.apache.maven.model.interpolation.ModelInterpolator; import org.apache.maven.model.interpolation.StringSearchModelInterpolator; import org.apache.maven.model.io.DefaultModelReader; import org.apache.maven.model.io.ModelReader; import org.apache.maven.model.locator.DefaultModelLocator; import org.apache.maven.model.locator.ModelLocator; import org.apache.maven.model.management.DefaultDependencyManagementInjector; import org.apache.maven.model.management.DefaultPluginManagementInjector; import org.apache.maven.model.management.DependencyManagementInjector; import org.apache.maven.model.management.PluginManagementInjector; import org.apache.maven.model.normalization.DefaultModelNormalizer; import org.apache.maven.model.normalization.ModelNormalizer; import org.apache.maven.model.path.DefaultModelPathTranslator; import org.apache.maven.model.path.DefaultModelUrlNormalizer; import org.apache.maven.model.path.DefaultPathTranslator; import org.apache.maven.model.path.DefaultUrlNormalizer; import org.apache.maven.model.path.ModelPathTranslator; import org.apache.maven.model.path.ModelUrlNormalizer; import org.apache.maven.model.path.PathTranslator; import org.apache.maven.model.path.UrlNormalizer; import org.apache.maven.model.plugin.DefaultPluginConfigurationExpander; import org.apache.maven.model.plugin.DefaultReportConfigurationExpander; import org.apache.maven.model.plugin.DefaultReportingConverter; import org.apache.maven.model.plugin.LifecycleBindingsInjector; import org.apache.maven.model.plugin.PluginConfigurationExpander; import org.apache.maven.model.plugin.ReportConfigurationExpander; import org.apache.maven.model.plugin.ReportingConverter; import org.apache.maven.model.profile.DefaultProfileInjector; import org.apache.maven.model.profile.DefaultProfileSelector; import org.apache.maven.model.profile.ProfileInjector; import org.apache.maven.model.profile.ProfileSelector; import org.apache.maven.model.profile.activation.FileProfileActivator; import org.apache.maven.model.profile.activation.JdkVersionProfileActivator; import org.apache.maven.model.profile.activation.OperatingSystemProfileActivator; import org.apache.maven.model.profile.activation.ProfileActivator; import org.apache.maven.model.profile.activation.PropertyProfileActivator; import org.apache.maven.model.superpom.DefaultSuperPomProvider; import org.apache.maven.model.superpom.SuperPomProvider; import org.apache.maven.model.validation.DefaultModelValidator; import org.apache.maven.model.validation.ModelValidator; /** * A factory to create model builder instances when no dependency injection is available. <em>Note:</em> This class is * only meant as a utility for developers that want to employ the model builder outside of the Maven build system, Maven * plugins should always acquire model builder instances via dependency injection. Developers might want to subclass * this factory to provide custom implementations for some of the components used by the model builder. * * @author Benjamin Bentmann */ public class DefaultModelBuilderFactory { protected ModelProcessor newModelProcessor() { DefaultModelProcessor processor = new DefaultModelProcessor(); processor.setModelLocator( newModelLocator() ); processor.setModelReader( newModelReader() ); return processor; } protected ModelLocator newModelLocator() { return new DefaultModelLocator(); } protected ModelReader newModelReader() { return new DefaultModelReader(); } protected ProfileSelector newProfileSelector() { DefaultProfileSelector profileSelector = new DefaultProfileSelector(); for ( ProfileActivator activator : newProfileActivators() ) { profileSelector.addProfileActivator( activator ); } return profileSelector; } protected ProfileActivator[] newProfileActivators() { return new ProfileActivator[] { new JdkVersionProfileActivator(), new OperatingSystemProfileActivator(), new PropertyProfileActivator(), new FileProfileActivator().setPathTranslator( newPathTranslator() ) }; } protected UrlNormalizer newUrlNormalizer() { return new DefaultUrlNormalizer(); } protected PathTranslator newPathTranslator() { return new DefaultPathTranslator(); } protected ModelInterpolator newModelInterpolator() { UrlNormalizer normalizer = newUrlNormalizer(); PathTranslator pathTranslator = newPathTranslator(); return new StringSearchModelInterpolator().setPathTranslator( pathTranslator ).setUrlNormalizer( normalizer ); } protected ModelValidator newModelValidator() { return new DefaultModelValidator(); } protected ModelNormalizer newModelNormalizer() { return new DefaultModelNormalizer(); } protected ModelPathTranslator newModelPathTranslator() { return new DefaultModelPathTranslator().setPathTranslator( newPathTranslator() ); } protected ModelUrlNormalizer newModelUrlNormalizer() { return new DefaultModelUrlNormalizer().setUrlNormalizer( newUrlNormalizer() ); } protected InheritanceAssembler newInheritanceAssembler() { return new DefaultInheritanceAssembler(); } protected ProfileInjector newProfileInjector() { return new DefaultProfileInjector(); } protected SuperPomProvider newSuperPomProvider() { return new DefaultSuperPomProvider().setModelProcessor( newModelProcessor() ); } protected DependencyManagementImporter newDependencyManagementImporter() { return new DefaultDependencyManagementImporter(); } protected DependencyManagementInjector newDependencyManagementInjector() { return new DefaultDependencyManagementInjector(); } protected LifecycleBindingsInjector newLifecycleBindingsInjector() { return new StubLifecycleBindingsInjector(); } protected PluginManagementInjector newPluginManagementInjector() { return new DefaultPluginManagementInjector(); } protected PluginConfigurationExpander newPluginConfigurationExpander() { return new DefaultPluginConfigurationExpander(); } protected ReportConfigurationExpander newReportConfigurationExpander() { return new DefaultReportConfigurationExpander(); } protected ReportingConverter newReportingConverter() { return new DefaultReportingConverter(); } /** * Creates a new model builder instance. * * @return The new model builder instance, never {@code null}. */ public DefaultModelBuilder newInstance() { DefaultModelBuilder modelBuilder = new DefaultModelBuilder(); modelBuilder.setModelProcessor( newModelProcessor() ); modelBuilder.setModelValidator( newModelValidator() ); modelBuilder.setModelNormalizer( newModelNormalizer() ); modelBuilder.setModelPathTranslator( newModelPathTranslator() ); modelBuilder.setModelUrlNormalizer( newModelUrlNormalizer() ); modelBuilder.setModelInterpolator( newModelInterpolator() ); modelBuilder.setInheritanceAssembler( newInheritanceAssembler() ); modelBuilder.setProfileInjector( newProfileInjector() ); modelBuilder.setProfileSelector( newProfileSelector() ); modelBuilder.setSuperPomProvider( newSuperPomProvider() ); modelBuilder.setDependencyManagementImporter( newDependencyManagementImporter() ); modelBuilder.setDependencyManagementInjector( newDependencyManagementInjector() ); modelBuilder.setLifecycleBindingsInjector( newLifecycleBindingsInjector() ); modelBuilder.setPluginManagementInjector( newPluginManagementInjector() ); modelBuilder.setPluginConfigurationExpander( newPluginConfigurationExpander() ); modelBuilder.setReportConfigurationExpander( newReportConfigurationExpander() ); modelBuilder.setReportingConverter( newReportingConverter() ); return modelBuilder; } private static class StubLifecycleBindingsInjector implements LifecycleBindingsInjector { @Override public void injectLifecycleBindings( Model model, ModelBuildingRequest request, ModelProblemCollector problems ) { } } }
⏎ org/apache/maven/model/building/DefaultModelBuilderFactory.java
Or download all of them as a single archive file:
File name: maven-model-builder-3.5.4-src.zip File size: 146807 bytes Release date: 2018-06-17 Download
⇐ maven-settings-builder-3.5.4.jar - Maven Settings Builder Module
2023-06-19, 10417👍, 0💬
Popular Posts:
Old version of xml-apis.jar. JAR File Size and Download Location: File name: xmlParserAPIs.jar File ...
What Is poi-scratchpad-5.2.3.jar ?poi-scratchpad-5.2.3.jar is one of the JAR files for Apache POI 5....
JDK 11 jdk.scripting.nashorn.jm odis the JMOD file for JDK 11 Scripting Nashorn module. JDK 11 Scrip...
commons-net-1.4.1.jar is the JAR file for Apache Commons Net 1.4.1, which implements the client side...
How to display XML element type information with the jaxp\TypeInfoWriter.java provided in the Apache...