List of usage examples for org.apache.maven.artifact.repository ArtifactRepositoryFactory setGlobalChecksumPolicy
void setGlobalChecksumPolicy(String checksumPolicy);
From source file:org.jetbrains.maven.embedder.MavenEmbedder.java
License:Apache License
private ArtifactRepository createLocalRepository(MavenEmbedderSettings generalSettings) { ArtifactRepositoryLayout layout = getComponent(ArtifactRepositoryLayout.class, "default"); ArtifactRepositoryFactory factory = getComponent(ArtifactRepositoryFactory.class); String url = mySettings.getLocalRepository(); if (!url.startsWith("file:")) { url = "file://" + url; }//from w w w . j a va2s . c o m ArtifactRepository localRepository = new DefaultArtifactRepository("local", url, layout); boolean snapshotPolicySet = mySettings.isOffline(); if (!snapshotPolicySet && generalSettings.getSnapshotUpdatePolicy() == MavenEmbedderSettings.UpdatePolicy.ALWAYS_UPDATE) { factory.setGlobalUpdatePolicy(ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS); } factory.setGlobalChecksumPolicy(ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN); return localRepository; }