@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); }); } }
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 ); } ); }
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; }
/** * @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"); }); }); }
/** * @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"); }); }); }