List of usage examples for org.apache.maven.artifact.repository ArtifactRepositoryPolicy CHECKSUM_POLICY_FAIL
String CHECKSUM_POLICY_FAIL
To view the source code for org.apache.maven.artifact.repository ArtifactRepositoryPolicy CHECKSUM_POLICY_FAIL.
Click Source Link
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; } }