List of usage examples for org.apache.maven.artifact.repository ArtifactRepositoryFactory setGlobalUpdatePolicy
void setGlobalUpdatePolicy(String snapshotPolicy);
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 ww w .j a v a 2s. 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; }