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

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

Introduction

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

Prototype

String CHECKSUM_POLICY_FAIL

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

Click Source Link

Usage

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

License:Open Source License

/**
 * For testing purposes only.//ww  w.  j av a  2  s  .co  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()));//w ww. j  av  a  2  s.c  om

    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.neo4j.build.plugins.ease.AttachMojo.java

License:Apache License

private static ArtifactRepository setupArtifactRepository(ArtifactRepository localRepo,
        String separateRepoLocation) throws MojoExecutionException {
    if (separateRepoLocation != null) {
        String url;/*  w ww .j av a2s  .  c  o  m*/
        File artifactRepositoryDirectory = FileUtils.getFile(separateRepoLocation);
        try {
            url = artifactRepositoryDirectory.toURI().toURL().toExternalForm();
        } catch (MalformedURLException mue) {
            throw new MojoExecutionException("Could not parse repository location: " + separateRepoLocation,
                    mue);
        }

        if (!artifactRepositoryDirectory.exists()) {
            throw new MojoExecutionException("The repository location does not exist: " + separateRepoLocation);
        }

        String id = "ease-source-repo";
        DefaultRepositoryLayout layout = new DefaultRepositoryLayout();
        ArtifactRepositoryPolicy snapshotsPolicy = new ArtifactRepositoryPolicy(false,
                ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER, ArtifactRepositoryPolicy.CHECKSUM_POLICY_FAIL);
        ArtifactRepositoryPolicy releasesPolicy = new ArtifactRepositoryPolicy(true,
                ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER, ArtifactRepositoryPolicy.CHECKSUM_POLICY_FAIL);
        ArtifactRepository separateArtifactRepository = new MavenArtifactRepository(id, url, layout,
                snapshotsPolicy, releasesPolicy);
        if (separateArtifactRepository.getBasedir().equals(localRepo.getBasedir())) {
            throw new MojoExecutionException(
                    "It is not allowed to point artifactRepositoryLocation to the location of the local repository.");
        }
        return separateArtifactRepository;
    } else {
        return localRepo;
    }
}