List of usage examples for org.apache.maven.artifact.repository ArtifactRepositoryPolicy setChecksumPolicy
public void setChecksumPolicy(String checksumPolicy)
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; }