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