List of usage examples for org.apache.maven.artifact.repository DefaultArtifactRepository DefaultArtifactRepository
public DefaultArtifactRepository(String id, String url, ArtifactRepositoryLayout layout,
ArtifactRepositoryPolicy snapshots, ArtifactRepositoryPolicy releases)
From source file:com.googlecode.t7mp.steps.deployment.AddRemoteRepositoryStep.java
License:Apache License
private ArtifactRepository createTomcatRepository() { ArtifactRepository repository = new DefaultArtifactRepository("t7mp.maven.repo.releases", REPO_URL, new DefaultRepositoryLayout(), createSnapshotPolicy(), createRelasesPolicy()); return repository; }
From source file:hudson.maven.artifact.AbstractArtifactComponentTestCase.java
License:Apache License
protected ArtifactRepository remoteRepository() throws Exception { String path = "target/test-classes/repositories/" + component() + "/remote-repository"; File f = new File(getBasedir(), path); ArtifactRepositoryLayout repoLayout = (ArtifactRepositoryLayout) lookup(ArtifactRepositoryLayout.ROLE, "default"); ArtifactRepository repo = new DefaultArtifactRepository("test", "file://" + f.getPath(), repoLayout, new ArtifactRepositoryPolicy(), new ArtifactRepositoryPolicy()) { {/*from w w w .java 2 s . c om*/ } @Override public boolean isUniqueVersion() { return false; } }; return repo; }
From source file:org.apache.openejb.maven.plugin.AbstractTomEEMojo.java
License:Apache License
private File resolve() { if (!settings.isOffline()) { try {// w ww.ja va 2 s.co m if ("snapshots".equals(apacheRepos) || "true".equals(apacheRepos)) { remoteRepos.add(new DefaultArtifactRepository("apache", "https://repository.apache.org/content/repositories/snapshots/", new DefaultRepositoryLayout(), new ArtifactRepositoryPolicy(true, UPDATE_POLICY_DAILY, CHECKSUM_POLICY_WARN), new ArtifactRepositoryPolicy(false, UPDATE_POLICY_NEVER, CHECKSUM_POLICY_WARN))); } else { try { new URI(apacheRepos); // to check it is a uri remoteRepos.add(new DefaultArtifactRepository("additional-repo-tomee-mvn-plugin", apacheRepos, new DefaultRepositoryLayout(), new ArtifactRepositoryPolicy(true, UPDATE_POLICY_DAILY, CHECKSUM_POLICY_WARN), new ArtifactRepositoryPolicy(true, UPDATE_POLICY_NEVER, CHECKSUM_POLICY_WARN))); } catch (final URISyntaxException e) { // ignored, use classical repos } } } catch (final UnsupportedOperationException uoe) { // can happen if remoterepos is unmodifiable (possible in complex builds) // no-op } } else if (remoteRepos != null && remoteRepos.isEmpty()) { remoteRepos = new ArrayList<ArtifactRepository>(); } if ((tomeeClassifier != null && (tomeeClassifier.isEmpty() || tomeeClassifier.equals("ignore"))) || ("org.apache.tomee".equals(tomeeGroupId) && "openejb-standalone".equals(tomeeArtifactId))) { tomeeClassifier = null; } try { final Artifact artifact = factory.createDependencyArtifact(tomeeGroupId, tomeeArtifactId, createFromVersion(tomeeVersion), tomeeType, tomeeClassifier, SCOPE_COMPILE); resolver.resolve(artifact, remoteRepos, local); return artifact.getFile(); } catch (final Exception e) { getLog().error(e.getMessage(), e); throw new TomEEException(e.getMessage(), e); } }
From source file:org.universAAL.maven.treebuilder.ExecutionListCreator.java
License:Apache License
/** * Method verifies if passed list of repositories contains paxrunner and * ops4j-releases repositories. If not, a new list containing passed * repositories plus paxrunner and ops4j-releases is created and returned. * // ww w. j a v a2s. c om * @param remoteRepositories * @return */ private List<ArtifactRepository> addMissingRepositories(final List<ArtifactRepository> remoteRepositories) { List<ArtifactRepository> modifiedRemoteRepositories = new ArrayList<ArtifactRepository>(remoteRepositories); boolean paxRunnerPresent = false; boolean ops4jPresent = false; for (Object repoObj : modifiedRemoteRepositories) { ArtifactRepository repo = (ArtifactRepository) repoObj; if ("paxrunner".equals(repo.getId())) { paxRunnerPresent = true; } if ("ops4j-releases".equals(repo.getId())) { ops4jPresent = true; } } if (!paxRunnerPresent) { ArtifactRepository repo = new DefaultArtifactRepository("paxrunner", "http://osgi.sonatype.org/content/groups/pax-runner", new DefaultRepositoryLayout(), new ArtifactRepositoryPolicy(false, null, null), new ArtifactRepositoryPolicy()); modifiedRemoteRepositories.add(repo); } if (!ops4jPresent) { ArtifactRepository repo = new DefaultArtifactRepository("ops4j-releases", "http://repository.ops4j.org/maven2", new DefaultRepositoryLayout(), new ArtifactRepositoryPolicy(false, null, null), new ArtifactRepositoryPolicy()); modifiedRemoteRepositories.add(repo); } return modifiedRemoteRepositories; }