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-core-3.8.6.jar - Maven Core Module
maven-core-3.8.6.jar is the JAR file for Apache Maven 3.8.6 Core module. Apache Maven is a software project management and comprehension tool.
JAR File Size and Download Location:
File: 646022 06-06-2022 16:16 lib/maven-core-3.8.6.jar Download: Apache Maven Website
✍: FYIcenter.com
⏎ org/apache/maven/project/ProjectBuildingRequest.java
package org.apache.maven.project; /* * 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 java.util.Date; import java.util.List; import java.util.Properties; import org.apache.maven.artifact.repository.ArtifactRepository; import org.apache.maven.model.Profile; import org.eclipse.aether.RepositorySystemSession; /** * ProjectBuildingRequest */ public interface ProjectBuildingRequest { ProjectBuildingRequest setLocalRepository( ArtifactRepository localRepository ); ArtifactRepository getLocalRepository(); ProjectBuildingRequest setRemoteRepositories( List<ArtifactRepository> remoteRepositories ); List<ArtifactRepository> getRemoteRepositories(); ProjectBuildingRequest setPluginArtifactRepositories( List<ArtifactRepository> pluginArtifactRepositories ); List<ArtifactRepository> getPluginArtifactRepositories(); /** * Sets the system properties to use for interpolation and profile activation. The system properties are collected * from the runtime environment like {@link System#getProperties()} and environment variables. * * @param systemProperties The system properties, may be {@code null}. * @return This request, never {@code null}. */ ProjectBuildingRequest setSystemProperties( Properties systemProperties ); /** * Gets the system properties to use for interpolation and profile activation. The system properties are collected * from the runtime environment like {@link System#getProperties()} and environment variables. * * @return The system properties, never {@code null}. */ Properties getSystemProperties(); /** * Sets the user properties to use for interpolation and profile activation. The user properties have been * configured directly by the user on his discretion, e.g. via the {@code -Dkey=value} parameter on the command * line. * * @param userProperties The user properties, may be {@code null}. * @return This request, never {@code null}. */ ProjectBuildingRequest setUserProperties( Properties userProperties ); /** * Gets the user properties to use for interpolation and profile activation. The user properties have been * configured directly by the user on his discretion, e.g. via the {@code -Dkey=value} parameter on the command * line. * * @return The user properties, never {@code null}. */ Properties getUserProperties(); void setProject( MavenProject mavenProject ); MavenProject getProject(); ProjectBuildingRequest setProcessPlugins( boolean processPlugins ); boolean isProcessPlugins(); ProjectBuildingRequest setResolveDependencies( boolean resolveDependencies ); boolean isResolveDependencies(); /** * Controls the level of validation to perform on processed models. By default, models are validated in strict mode. * * @param validationLevel The level of validation to perform on processed models, e.g. * {@link org.apache.maven.model.building.ModelBuildingRequest#VALIDATION_LEVEL_STRICT}. * @return This configuration, never {@code null}. */ ProjectBuildingRequest setValidationLevel( int validationLevel ); /** * Gets the level of validation to perform on processed models. * * @return The level of validation to perform on processed models. */ int getValidationLevel(); // Profiles /** * Set any active profiles that the {@link ProjectBuilder} should consider while constructing * a {@link MavenProject}. */ void setActiveProfileIds( List<String> activeProfileIds ); List<String> getActiveProfileIds(); void setInactiveProfileIds( List<String> inactiveProfileIds ); List<String> getInactiveProfileIds(); /** * Add a {@link org.apache.maven.model.Profile} that has come from an external source. This may be from a custom * configuration like the MavenCLI settings.xml file, or from a custom dialog in an IDE integration like M2Eclipse. * * @param profile */ void addProfile( Profile profile ); void setProfiles( List<Profile> profiles ); List<Profile> getProfiles(); /** * Gets the start time of the build. * * @return The start time of the build or {@code null} if unknown. */ Date getBuildStartTime(); /** * Sets the start time of the build. * * @param buildStartTime The start time of the build, may be {@code null}. */ void setBuildStartTime( Date buildStartTime ); RepositorySystemSession getRepositorySession(); ProjectBuildingRequest setRepositorySession( RepositorySystemSession repositorySession ); /** * Sets the merge mode used to combine repositories declared in the POM with the repositories specified in this * request. * * @param mode The repository merge mode, must not be {@code null}. * @return This request for chaining, never {@code null}. * @see #setRemoteRepositories(List) */ ProjectBuildingRequest setRepositoryMerging( RepositoryMerging mode ); /** * Gets the merge mode used to combine repositories declared in the POM with the repositories specified in this * request * * @return The merge mode, never {@code null}. */ RepositoryMerging getRepositoryMerging(); /** * @since 3.2.2 * @deprecated This got added when implementing MNG-2199 and is no longer used. * Commit 6cf9320942c34bc68205425ab696b1712ace9ba4 updated the way 'MavenProject' objects are initialized. */ @Deprecated boolean isResolveVersionRanges(); /** * @since 3.2.2 * @deprecated This got added when implementing MNG-2199 and is no longer used. * Commit 6cf9320942c34bc68205425ab696b1712ace9ba4 updated the way 'MavenProject' objects are initialized. */ @Deprecated ProjectBuildingRequest setResolveVersionRanges( boolean value ); /** * The possible merge modes for combining remote repositories. */ enum RepositoryMerging { /** * The repositories declared in the POM have precedence over the repositories specified in the request. */ POM_DOMINANT, /** * The repositories specified in the request have precedence over the repositories declared in the POM. */ REQUEST_DOMINANT, } }
⏎ org/apache/maven/project/ProjectBuildingRequest.java
Or download all of them as a single archive file:
File name: maven-core-3.8.6-src.zip File size: 550169 bytes Release date: 2022-06-06 Download
⇒ maven-artifact-3.8.6.jar - Maven Artifact Module
⇐ apache-maven-3.8.6-bin.zip - Apache Maven Binary Package
2020-10-26, 102121👍, 0💬
Popular Posts:
What Is ojdbc5.jar for Oracle 11g R1? ojdbc5.jar for Oracle 11g R1 is the JAR files of ojdbc.jar, JD...
JLayer is a library that decodes/plays/converts MPEG 1/2/2.5 Layer 1/2/3 (i.e. MP3) in real time for...
JDK 11 jdk.scripting.nashorn.jm odis the JMOD file for JDK 11 Scripting Nashorn module. JDK 11 Scrip...
Jettison is a collection of Java APIs (like STaX and DOM) which read and write JSON. This allows nea...
xml-commons External Source Code Files are provided in the source package file, xml-commons-external...