List of usage examples for org.apache.maven.artifact.repository ArtifactRepositoryPolicy UPDATE_POLICY_NEVER
String UPDATE_POLICY_NEVER
To view the source code for org.apache.maven.artifact.repository ArtifactRepositoryPolicy UPDATE_POLICY_NEVER.
Click Source Link
From source file:com.googlecode.t7mp.steps.deployment.AddRemoteRepositoryStep.java
License:Apache License
private ArtifactRepositoryPolicy createSnapshotPolicy() { return new ArtifactRepositoryPolicy(false, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN); }
From source file:com.opoopress.maven.plugins.plugin.downloader.DefaultArtifactDownloader.java
License:Apache License
private List<ArtifactRepository> getRemoteRepositoryList() throws MojoFailureException { List<ArtifactRepository> repositories = new ArrayList<ArtifactRepository>(); if (remoteArtifactRepositories != null) { repositories.addAll(remoteArtifactRepositories); }//from ww w .j a v a 2 s .c om ArtifactRepositoryPolicy always = new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN); if (remoteRepositories != null) { // Use the same format as in the deploy plugin id::layout::url List<String> repos = Arrays.asList(StringUtils.split(remoteRepositories, ",")); for (String repo : repos) { repositories.add(parseRepository(repo, always)); } } if (enableOpooPressRepos) { // Use the same format as in the deploy plugin id::layout::url ArtifactRepositoryPolicy never = new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN); repositories.add(parseRepository(OP_RELEASES_REPO, never)); repositories.add(parseRepository(OP_SNAPSHOTS_REPO, always)); } return repositories; }
From source file:com.tenderowls.opensource.haxemojos.components.NativeBootstrap.java
License:Apache License
private void initializeHaxelib(File pluginHome) throws Exception { try {/*from ww w.j a va2 s . 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:net.oneandone.maven.plugins.prerelease.util.IntegrationBase.java
License:Apache License
public static Maven maven(World world) { DefaultPlexusContainer container;/*from www. j a va 2 s .c o m*/ ArtifactRepositoryFactory factory; ArtifactRepository central; ArtifactRepository snapshots; FileNode localDir; ArtifactRepository local; MavenSession session; RepositorySystem repoSystem; DefaultRepositorySystemSession repoSession; container = container(null, null, Logger.LEVEL_DISABLED); try { factory = container.lookup(ArtifactRepositoryFactory.class); } catch (ComponentLookupException e) { throw new IllegalStateException(e); } central = factory.createArtifactRepository("central", "http://repo1.maven.org/maven2", new DefaultRepositoryLayout(), new ArtifactRepositoryPolicy(false, ArtifactRepositoryPolicy.UPDATE_POLICY_DAILY, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN), new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN)); snapshots = factory.createArtifactRepository("apache-snapshots", "http://repository.apache.org/snapshots/", new DefaultRepositoryLayout(), new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_DAILY, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN), new ArtifactRepositoryPolicy(false, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN)); localDir = defaultLocalRepositoryDir(world); local = factory.createArtifactRepository("local", localDir.getURI().toASCIIString(), new DefaultRepositoryLayout(), new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN), new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN)); try { repoSystem = container.lookup(RepositorySystem.class); repoSession = MavenRepositorySystemUtils.newSession(); repoSession.setLocalRepositoryManager( repoSystem.newLocalRepositoryManager(repoSession, new LocalRepository(localDir.getAbsolute()))); session = new MavenSession(container, repoSession, new DefaultMavenExecutionRequest(), new DefaultMavenExecutionResult()); return new Maven(world, new DefaultLog(null), session, local, null, null, container.lookup(ProjectBuilder.class), Arrays.asList(central, snapshots)); } catch (ComponentLookupException e) { throw new IllegalStateException(e); } }
From source file:org.bigtester.ate.experimentals.POMInterpolator.java
License:Apache License
public ArtifactRepository createExtReleasesRepository() { MavenArtifactRepository repository = new MavenArtifactRepository("central", "www.heise.de", new DefaultRepositoryLayout(), new ArtifactRepositoryPolicy(false, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN), //SNAPSHOT new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_DAILY, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN) //RELEASE );//from w w w . ja v a 2 s . c o m return repository; }
From source file:org.bigtester.ate.experimentals.POMInterpolator.java
License:Apache License
public ArtifactRepository createPluginsRepository() { MavenArtifactRepository repository = new MavenArtifactRepository("plugins", "www.cnn.com", new DefaultRepositoryLayout(), new ArtifactRepositoryPolicy(false, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN), //SNAPSHOT new ArtifactRepositoryPolicy(true, ArtifactRepositoryPolicy.UPDATE_POLICY_DAILY, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN) //RELEASE );/* w ww . ja v a 2s . c om*/ return repository; }
From source file:org.fusesource.mop.MOPRepository.java
License:Open Source License
/** * Adds some default remote repositories * /*from www. jav a 2 s.c o m*/ * @param repositorySystem */ protected List<ArtifactRepository> createRemoteRepositories(RepositorySystem repositorySystem) { List<ArtifactRepository> rc = new ArrayList<ArtifactRepository>(); String mavenRepositoryDir = System.getProperty("user.home", ".") + "/.m2/repository"; rc.add(createLocalRepository(repositorySystem, RepositorySystem.DEFAULT_LOCAL_REPO_ID, mavenRepositoryDir, true)); DefaultRepositoryLayout layout = new DefaultRepositoryLayout(); ArtifactRepositoryPolicy repositoryPolicy = new ArtifactRepositoryPolicy(); if (online) { repositoryPolicy.setUpdatePolicy(updatePolicy); } else { repositoryPolicy.setUpdatePolicy(ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER); } for (Map.Entry<String, String> entry : remoteRepositories.entrySet()) { String repoUrl = entry.getValue(); //Let's strip the username password out so that it doesn't get displayed: Authentication auth = null; try { URL url = new URL(entry.getValue().toString()); String userInfo = url.getUserInfo(); if (userInfo != null) { StringTokenizer tok = new StringTokenizer(userInfo, ":"); if (tok.countTokens() == 1) { auth = new Authentication(userInfo, null); } else if (tok.countTokens() == 2) { auth = new Authentication(tok.nextToken(), tok.nextToken()); } else if (tok.countTokens() > 2) { auth = new Authentication(tok.nextToken(), userInfo.substring(userInfo.indexOf(":") + 1)); } repoUrl = url.getProtocol() + "://" + repoUrl.substring(repoUrl.indexOf("@") + 1); } } catch (MalformedURLException e) { warn("Invalid Repository url for: " + entry.getKey() + ": " + entry.getValue()); } ArtifactRepository ar = repositorySystem.createArtifactRepository(entry.getKey(), repoUrl, layout, repositoryPolicy, repositoryPolicy); if (auth != null) { ar.setAuthentication(auth); } rc.add(ar); } return rc; }
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 . 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; }
From source file:org.jboss.forge.addon.maven.projects.util.RepositoryUtils.java
License:Open Source License
public static ArtifactRepository toArtifactRepository(String id, String url, String layout, boolean containsReleases, boolean containsSnapshots) { MavenArtifactRepository result = new MavenArtifactRepository(); result.setId(id);/*www . j a v a 2 s .c om*/ result.setUrl(url); if (layout == null || layout.isEmpty() || "default".equals(layout)) { result.setLayout(new DefaultRepositoryLayout()); } else if ("flat".equals(layout)) { result.setLayout(new FlatRepositoryLayout()); } else if ("p2".equals(layout)) { result.setLayout(new P2ArtifactRepositoryLayout()); } result.setReleaseUpdatePolicy(new ArtifactRepositoryPolicy(containsReleases, ArtifactRepositoryPolicy.UPDATE_POLICY_NEVER, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN)); result.setSnapshotUpdatePolicy(new ArtifactRepositoryPolicy(containsSnapshots, ArtifactRepositoryPolicy.UPDATE_POLICY_DAILY, ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN)); return result; }