Class MavenProjectInput
java.lang.Object
org.apache.maven.buildcache.checksum.MavenProjectInput
MavenProjectInput
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classPathIgnoringCaseComparator -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMavenProjectInput(org.apache.maven.project.MavenProject project, NormalizedModelProvider normalizedModelProvider, MultiModuleSupport multiModuleSupport, ProjectInputCalculator projectInputCalculator, org.apache.maven.execution.MavenSession session, CacheConfig config, org.eclipse.aether.RepositorySystem repoSystem, RemoteCacheRepository remoteCache, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.artifact.ArtifactcreateDependencyArtifact(org.apache.maven.model.Dependency d) org.apache.maven.artifact.ArtifactcreatePluginArtifact(org.apache.maven.model.Plugin plugin) static booleanisCacheDisabled(org.apache.maven.project.MavenProject project) Allow disabling caching entirely on a per-project level via a property - both artifact lookup and upload Defaults to false<maven.build.cache.enabled>false<maven.build.cache.enabled/>static booleanisRestoreGeneratedSources(org.apache.maven.project.MavenProject project) Allow skipping generated sources restoration on a per-project level via a property (which defaults to true) e.g.static booleanisRestoreOnDiskArtifacts(org.apache.maven.project.MavenProject project) Allow skipping artifacts restoration on a per-project level via a property (which defaults to true) e.g.static booleanisSkipCache(org.apache.maven.project.MavenProject project) Skip lookup on a per-project level via a property to force module rebuild e.g.<maven.build.cache.skipCache>true<maven.build.cache.skipCache/>
-
Field Details
-
CACHE_IMPLEMENTATION_VERSION
Version of cache implementation. It is recommended to change to simplify remote cache maintenance- See Also:
-
-
Constructor Details
-
MavenProjectInput
public MavenProjectInput(org.apache.maven.project.MavenProject project, NormalizedModelProvider normalizedModelProvider, MultiModuleSupport multiModuleSupport, ProjectInputCalculator projectInputCalculator, org.apache.maven.execution.MavenSession session, CacheConfig config, org.eclipse.aether.RepositorySystem repoSystem, RemoteCacheRepository remoteCache, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager)
-
-
Method Details
-
calculateChecksum
- Throws:
IOException
-
createPluginArtifact
public org.apache.maven.artifact.Artifact createPluginArtifact(org.apache.maven.model.Plugin plugin) -
createDependencyArtifact
public org.apache.maven.artifact.Artifact createDependencyArtifact(org.apache.maven.model.Dependency d) -
isSkipCache
public static boolean isSkipCache(org.apache.maven.project.MavenProject project) Skip lookup on a per-project level via a property to force module rebuild e.g.<maven.build.cache.skipCache>true<maven.build.cache.skipCache/>- Parameters:
project-- Returns:
-
isRestoreGeneratedSources
public static boolean isRestoreGeneratedSources(org.apache.maven.project.MavenProject project) Allow skipping generated sources restoration on a per-project level via a property (which defaults to true) e.g.<maven.build.cache.restoreGeneratedSources>false<maven.build.cache.restoreGeneratedSources/>.- Parameters:
project-- Returns:
-
isRestoreOnDiskArtifacts
public static boolean isRestoreOnDiskArtifacts(org.apache.maven.project.MavenProject project) Allow skipping artifacts restoration on a per-project level via a property (which defaults to true) e.g.<maven.build.cache.restoreOnDiskArtifacts>false<maven.build.cache.restoreOnDiskArtifacts/>.- Parameters:
project-- Returns:
-
isCacheDisabled
public static boolean isCacheDisabled(org.apache.maven.project.MavenProject project) Allow disabling caching entirely on a per-project level via a property - both artifact lookup and upload Defaults to false<maven.build.cache.enabled>false<maven.build.cache.enabled/>- Parameters:
project-- Returns:
-