public void setupBuckBinary() { OkBuckExtension okbuckExt = ProjectUtil.getOkBuckExtension(rootProject); // Create dependency cache for buck binary if needed if (okbuckExt.buckBinary != null) { Configuration buckConfig = rootProject.getConfigurations().maybeCreate(BUCK_BINARY_CONFIGURATION); rootProject .getRepositories() .maven(mavenArtifactRepository -> mavenArtifactRepository.setUrl(JITPACK_URL)); rootProject.getDependencies().add(BUCK_BINARY_CONFIGURATION, okbuckExt.buckBinary); Set<File> resolvedFiles = buckConfig.getResolvedConfiguration().getFiles(); Preconditions.checkArgument(resolvedFiles.size() == 1); realBuckBinaryPath = resolvedFiles.iterator().next().toPath(); } }
private void configureRepositories(Project project) { RepositoryHandler handler = project.getRepositories(); handler.mavenCentral(); handler.maven(repository -> repository.setUrl(JETBRAINS_MAVEN_REPOSITORY)); }
/** * @see me.seeber.gradle.plugin.AbstractProjectConfigPlugin#initialize() */ @Override protected void initialize() { checkGradleVersion(); ProjectContext context = new ProjectContext(getProject()); getProject().getExtensions().add("projectContext", context); RepositoryHandler repositories = getProject().getRepositories(); repositories.add(repositories.mavenLocal()); repositories.add(repositories.mavenCentral()); repositories.add(repositories.maven(r -> r.setUrl("https://plugins.gradle.org/m2"))); repositories.add(repositories.jcenter()); getProject().getConfigurations().all(c -> { c.resolutionStrategy(s -> { s.preferProjectModules(); s.cacheChangingModulesFor(0, "seconds"); }); }); }
private void addDefaultRepositories(String artifactLabel) { logger.warn( "Error fetching WildFly component '{}' from configured repositories; check your repository configurations to prevent this problem.\nAttempting to resolve this by enabling additional repositories automatically! Adding: [mavenLocal(), mavenCentral() and {}]", artifactLabel, JBOSS_REPOSITORY ); final RepositoryHandler repositories = project.getRepositories(); repositories.mavenLocal(); repositories.mavenCentral(); repositories.maven( mavenArtifactRepository -> { mavenArtifactRepository.setUrl( JBOSS_REPOSITORY ); } ); }
@Override public void execute(Project project) { RepositoryHandler repositories = project.getRepositories(); repositories.mavenLocal(); repositories.jcenter(); repositories.maven(repository -> repository.setUrl(URI.create("https://repo.spring.io/libs-milestone"))); DependencyHandler dependencies = project.getDependencies(); dependencies.add("compileOnly", "org.projectlombok:lombok"); dependencies.add("compileOnly", "org.springframework.boot:spring-boot-configuration-processor"); project.getConfigurations().all(configuration -> { Map<String, String> excludeLogging = new HashMap<>(); excludeLogging.put("group", "org.springframework.boot"); excludeLogging.put("module", "spring-boot-starter-logging"); configuration.exclude(excludeLogging); }); } }
public void addLocalRepositories(Project project) { for (final File repository : getSdkLoader().getRepositories()) { MavenArtifactRepository mavenRepository = project.getRepositories() .maven(newRepository -> { newRepository.setName(repository.getPath()); newRepository.setUrl(repository); }); // move SDK repositories to top so they are looked up first before checking external // repositories like jcenter or maven which are guaranteed to not have the android // support libraries and associated. project.getRepositories().remove(mavenRepository); project.getRepositories().addFirst(mavenRepository); } }
public void execute(Project proj) { addMavenRepo(proj, "forge", URL_FORGE_MAVEN); proj.getRepositories().mavenCentral(); addMavenRepo(proj, "minecraft", URL_LIBRARY); } });
@BeforeEach void setUp() { this.project = ProjectBuilder.builder().build(); this.project.getRepositories().add(this.project.getRepositories().mavenCentral()); }
private static void createIvyRepository(Project project) { project.getRepositories().ivy(new Action<IvyArtifactRepository>() { @Override public void execute(IvyArtifactRepository ivy) { ivy.setUrl(IVY_REPO_URL); ivy.layout("pattern", new Action<IvyPatternRepositoryLayout>() { @Override public void execute(IvyPatternRepositoryLayout layout) { layout.artifact("[organisation]/[module]-[revision]-[classifier].[ext]"); } }); } }); LOG.debug("Added Ivy repository url: {}", IVY_REPO_URL); } }
private void addRepositories() { this.project.getRepositories().jcenter(); }
public static DefaultRepositorySystemSession getRepositorySystemSession(RepositorySystem system, ServiceRegistry registry, boolean offline) { DefaultRepositorySystemSession session = MavenRepositorySystemUtils.newSession(); File file = new File(registry.get(RepositoryHandler.class).mavenLocal().getUrl().getPath()); LocalRepository localRepo = new LocalRepository(file); session.setLocalRepositoryManager(system.newLocalRepositoryManager(session, localRepo)); session.setCache(new DefaultRepositoryCache()); session.setOffline(offline); // avoid unnecessary snapshot resolution session.setConfigProperty("aether.artifactResolver.snapshotNormalization", false); return session; }
@Override public void apply( Project project ) { String uri = System.getenv( ENV ); log.info( ENV + "={}", uri ); RepositoryHandler repoHandler = project.getRepositories(); if ( StringUtils.isNotBlank( uri ) ) { repoHandler.maven( repo -> repo.setUrl( URI.create( uri ) ) ); } repoHandler.mavenCentral(); } }
/** * @see me.seeber.gradle.plugin.AbstractProjectConfigPlugin#initialize() */ @Override protected void initialize() { checkGradleVersion(); ProjectContext context = new ProjectContext(getProject()); getProject().getExtensions().add("projectContext", context); RepositoryHandler repositories = getProject().getRepositories(); repositories.add(repositories.mavenLocal()); repositories.add(repositories.mavenCentral()); repositories.add(repositories.maven(r -> r.setUrl("https://plugins.gradle.org/m2"))); repositories.add(repositories.jcenter()); getProject().getConfigurations().all(c -> { c.resolutionStrategy(s -> { s.preferProjectModules(); s.cacheChangingModulesFor(0, "seconds"); }); }); }
/** * Configures the dependencies. Adds a dependency for JUnit using MavenCentral. * * @param project * the {@link Project} that the {@link Plugin} is applied to */ private void configureDependencies(Project project) { project.getRepositories().mavenCentral(); project.getDependencies().add("testCompile", "junit:junit:4.12"); }
@Override public void execute(PublishingExtension e) { for (final String url : config.getRepositories()) { e.getRepositories().ivy(new Action<IvyArtifactRepository>() { @Override public void execute(IvyArtifactRepository ivyArtifactRepository) { ivyArtifactRepository.setUrl(url); } }); } } });
public GradleArtifactResolvingHelper(Project project) { this.project = project; this.project.getRepositories().maven(new Action<MavenArtifactRepository>() { @Override public void execute(MavenArtifactRepository repo) { repo.setName("jboss-public"); repo.setUrl("http://repository.jboss.org/nexus/content/groups/public/"); } }); }
@Override public void apply( Project project ) { String uri = System.getenv( ENV ); log.info( ENV + "={}", uri ); RepositoryHandler repoHandler = project.getRepositories(); if ( StringUtils.isNotBlank( uri ) ) { repoHandler.maven( repo -> { repo.setUrl( URI.create( uri ) ); String user = System.getenv( "JAR_REPOSITORY_USER" ); String pass = System.getenv( "JAR_REPOSITORY_PASS" ); if ( StringUtils.isNotBlank( user ) && StringUtils.isNotBlank( pass ) ) { repo.credentials( creds -> { creds.setUsername( user ); creds.setPassword( pass ); } ); } } ); } repoHandler.mavenCentral(); } }
return; actionProject.getRepositories().mavenCentral(); });
@Override public void execute(PublishingExtension e) { for (final String url : config.getRepositories()) { e.getRepositories().ivy(new Action<IvyArtifactRepository>() { @Override public void execute(IvyArtifactRepository ivyArtifactRepository) { ivyArtifactRepository.setUrl(url); } }); } } });
public MavenArtifactRepository addMavenRepo(Project proj, final String name, final String url) { return proj.getRepositories().maven(new Action<MavenArtifactRepository>() { @Override public void execute(MavenArtifactRepository repo) { repo.setName(name); repo.setUrl(url); } }); }