Example usage for org.apache.maven.artifact.repository ArtifactRepositoryPolicy getUpdatePolicy

List of usage examples for org.apache.maven.artifact.repository ArtifactRepositoryPolicy getUpdatePolicy

Introduction

In this page you can find the example usage for org.apache.maven.artifact.repository ArtifactRepositoryPolicy getUpdatePolicy.

Prototype

public String getUpdatePolicy() 

Source Link

Usage

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;
}