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

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

Introduction

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

Prototype

public void setChecksumPolicy(String checksumPolicy) 

Source Link

Usage

From source file:org.codehaus.mojo.graphing.model.factory.GraphModelFactory.java

License:Apache License

private ArtifactRepositoryPolicy getArtifactPolicy(RepositoryPolicy policy) {
    if (policy == null) {
        return null;
    }/*from ww  w  .  ja  v  a2  s .  com*/

    ArtifactRepositoryPolicy artipolicy = new ArtifactRepositoryPolicy();

    artipolicy.setChecksumPolicy(policy.getChecksumPolicy());
    artipolicy.setEnabled(policy.isEnabled());
    artipolicy.setUpdatePolicy(policy.getUpdatePolicy());

    return artipolicy;
}

From source file:org.fusesource.mop.MOPRepository.java

License:Open Source License

private ArtifactRepository createLocalRepository(RepositorySystem repositorySystem, String id, String path,
        boolean asRemote) {
    // This hack needed since the local repo is being accessed as a remote repo.
    final ArtifactRepository localRepository[] = new ArtifactRepository[1];
    DefaultRepositoryLayout layout = null;
    if (asRemote) {
        layout = new DefaultRepositoryLayout() {
            @Override//from www .j ava2 s . c o  m
            @SuppressWarnings("deprecation")
            public String pathOfRemoteRepositoryMetadata(
                    org.apache.maven.artifact.metadata.ArtifactMetadata metadata) {
                return super.pathOfLocalRepositoryMetadata(metadata, localRepository[0]);
            }
        };
    }

    //Always check local repo for updates:
    ArtifactRepositoryPolicy repositoryPolicy = new ArtifactRepositoryPolicy();
    if (online) {
        repositoryPolicy.setUpdatePolicy(localRepoUpdatePolicy);
    } else {
        repositoryPolicy.setUpdatePolicy(ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER);
    }

    repositoryPolicy.setChecksumPolicy(ArtifactRepositoryPolicy.CHECKSUM_POLICY_IGNORE);
    localRepository[0] = repositorySystem.createArtifactRepository(id, "file://" + path, layout,
            repositoryPolicy, repositoryPolicy);
    ArtifactRepository repository = localRepository[0];
    return repository;
}