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

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

Introduction

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

Prototype

String CHECKSUM_POLICY_IGNORE

To view the source code for org.apache.maven.artifact.repository ArtifactRepositoryPolicy CHECKSUM_POLICY_IGNORE.

Click Source Link

Usage

From source file:com.tenderowls.opensource.haxemojos.components.NativeBootstrap.java

License:Apache License

private void initializeHaxelib(File pluginHome) throws Exception {
    try {/*  ww w . j  a va2s  .c o m*/
        File haxelibHome = new File(pluginHome, "_haxelib");

        if (!haxelibHome.exists()) {
            // Setup haxelib
            haxelib.execute("setup", haxelibHome.getAbsolutePath());
        }
    } catch (NativeProgramException e) {
        throw new Exception("Cant setup haxelib", e);
    }

    // Add haxelib virtual repository.
    project.getRemoteArtifactRepositories()
            .add(new MavenArtifactRepository("lib.haxe.org", "http://lib.haxe.org",
                    new HaxelibRepositoryLayout(),
                    new ArtifactRepositoryPolicy(false, ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS,
                            ArtifactRepositoryPolicy.CHECKSUM_POLICY_IGNORE),
                    new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER,
                            ArtifactRepositoryPolicy.CHECKSUM_POLICY_IGNORE)));
}

From source file:io.treefarm.plugins.haxe.components.NativeBootstrap.java

License:Apache License

private void initializeHaxelib(File pluginHome) throws Exception {
    // Add haxelib virtual repository.
    project.getRemoteArtifactRepositories()
            .add(new MavenArtifactRepository(HaxelibHelper.HAXELIB_URL, "http://" + HaxelibHelper.HAXELIB_URL,
                    new HaxelibRepositoryLayout(),
                    new ArtifactRepositoryPolicy(false, ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS,
                            ArtifactRepositoryPolicy.CHECKSUM_POLICY_IGNORE),
                    new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER,
                            ArtifactRepositoryPolicy.CHECKSUM_POLICY_IGNORE)));
}

From source file:org.eclipse.m2e.core.internal.preferences.MavenConfigurationImpl.java

License:Open Source License

/**
 * For testing purposes only.//w  ww.  j a va2  s  .c  o m
 */
public void setGlobalChecksumPolicy(String checksumPolicy) {
    if (checksumPolicy == null) {
        preferencesLookup[0].remove(MavenPreferenceConstants.P_GLOBAL_CHECKSUM_POLICY);
    } else if (ArtifactRepositoryPolicy.CHECKSUM_POLICY_FAIL.equals(checksumPolicy) //will fail eclipse builds in case checksum fails
            || ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN.equals(checksumPolicy) //XXX checksum warnings should be rendered as markers
            || ArtifactRepositoryPolicy.CHECKSUM_POLICY_IGNORE.equals(checksumPolicy)) {//will simply be ignored 
        preferencesLookup[0].put(MavenPreferenceConstants.P_GLOBAL_CHECKSUM_POLICY, checksumPolicy);
    } else {
        throw new IllegalArgumentException(checksumPolicy + " is not a valid checksum policy");
    }
}

From source file:org.eclipse.m2e.core.ui.internal.preferences.MavenPreferencePage.java

License:Open Source License

public void createFieldEditors() {

    addField(new BooleanFieldEditor(MavenPreferenceConstants.P_OFFLINE, Messages.preferencesOffline,
            getFieldEditorParent()));//from  w w  w . jav a  2  s. c  o  m

    addField(new BooleanFieldEditor(MavenPreferenceConstants.P_GLOBAL_UPDATE_NEVER,
            Messages.preferencesGlobalUpdateNever, getFieldEditorParent()));

    addField(new BooleanFieldEditor(MavenPreferenceConstants.P_DEBUG_OUTPUT, //
            Messages.preferencesDebugOutput, getFieldEditorParent()));

    // addField( new BooleanFieldEditor( MavenPreferenceConstants.P_UPDATE_SNAPSHOTS, 
    //     Messages.getString( "preferences.updateSnapshots" ), //$NON-NLS-1$
    //     getFieldEditorParent() ) );

    addField(new BooleanFieldEditor(MavenPreferenceConstants.P_DOWNLOAD_SOURCES, //
            Messages.preferencesDownloadSources, getFieldEditorParent()));

    addField(new BooleanFieldEditor(MavenPreferenceConstants.P_DOWNLOAD_JAVADOC, //
            Messages.preferencesDownloadJavadoc, getFieldEditorParent()));

    addField(new BooleanFieldEditor(MavenPreferenceConstants.P_UPDATE_INDEXES, //
            Messages.MavenPreferencePage_download, //
            getFieldEditorParent()));

    addField(new BooleanFieldEditor(MavenPreferenceConstants.P_UPDATE_PROJECTS, //
            Messages.MavenPreferencePage_update, //
            getFieldEditorParent()));

    addField(new BooleanFieldEditor(MavenPreferenceConstants.P_AUTO_UPDATE_CONFIGURATION, //
            Messages.MavenPreferencePage_autoUpdateProjectConfiguration, //
            getFieldEditorParent()));

    addField(new BooleanFieldEditor(MavenPreferenceConstants.P_HIDE_FOLDERS_OF_NESTED_PROJECTS, //
            Messages.MavenPreferencePage_hide, getFieldEditorParent()));

    String[][] checksumPolicies = new String[][] {
            new String[] { Messages.preferencesGlobalChecksumPolicy_default, null },
            new String[] { Messages.preferencesGlobalChecksumPolicy_ignore,
                    ArtifactRepositoryPolicy.CHECKSUM_POLICY_IGNORE },
            new String[] { Messages.preferencesGlobalChecksumPolicy_warn,
                    ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN },
            new String[] { Messages.preferencesGlobalChecksumPolicy_fail,
                    ArtifactRepositoryPolicy.CHECKSUM_POLICY_FAIL } };
    originalChecksumPolicy = getPreferenceStore().getString(MavenPreferenceConstants.P_GLOBAL_CHECKSUM_POLICY);

    FieldEditor checksumPolicy = new ComboFieldEditor(MavenPreferenceConstants.P_GLOBAL_CHECKSUM_POLICY,
            Messages.preferencesGlobalChecksumPolicy, checksumPolicies, getFieldEditorParent());
    checksumPolicy.getLabelControl(getFieldEditorParent())
            .setToolTipText(Messages.preferencesGlobalChecksumPolicy_tooltip);
    addField(checksumPolicy);

}

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   w  w w .j  a v a2 s .  co 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;
}