List of usage examples for org.apache.maven.artifact.repository ArtifactRepositoryPolicy getUpdatePolicy
public String getUpdatePolicy()
From source file:com.rebaze.maven.support.AetherUtils.java
License:Open Source License
private static RepositoryPolicy toPolicy(ArtifactRepositoryPolicy policy) { RepositoryPolicy result = null;/*from ww w . j a v a2 s. co m*/ if (policy != null) { result = new RepositoryPolicy(policy.isEnabled(), policy.getUpdatePolicy(), policy.getChecksumPolicy()); } return result; }
From source file:org.wildfly.swarm.plugin.maven.MavenArtifactResolvingHelper.java
License:Apache License
private RemoteRepository buildRemoteRepository(final String id, final String url, final Authentication auth, final ArtifactRepositoryPolicy releasesPolicy, final ArtifactRepositoryPolicy snapshotsPolicy) { RemoteRepository.Builder builder = new RemoteRepository.Builder(id, "default", url); if (auth != null && auth.getUsername() != null && auth.getPassword() != null) { builder.setAuthentication(new AuthenticationBuilder().addUsername(auth.getUsername()) .addPassword(auth.getPassword()).build()); }//from ww w .j a v a 2 s .co m builder.setSnapshotPolicy(new RepositoryPolicy(snapshotsPolicy.isEnabled(), snapshotsPolicy.getUpdatePolicy(), snapshotsPolicy.getChecksumPolicy())); builder.setReleasePolicy(new RepositoryPolicy(releasesPolicy.isEnabled(), releasesPolicy.getUpdatePolicy(), releasesPolicy.getChecksumPolicy())); RemoteRepository repository = builder.build(); final RemoteRepository mirror = session.getMirrorSelector().getMirror(repository); if (mirror != null) { final org.eclipse.aether.repository.Authentication mirrorAuth = session.getAuthenticationSelector() .getAuthentication(mirror); repository = mirrorAuth != null ? new RemoteRepository.Builder(mirror).setAuthentication(mirrorAuth).build() : mirror; } Proxy proxy = session.getProxySelector().getProxy(repository); if (proxy != null) { repository = new RemoteRepository.Builder(repository).setProxy(proxy).build(); } return repository; }