|
15 | 15 | */
|
16 | 16 | package com.diffplug.spotless.extra;
|
17 | 17 |
|
| 18 | +import static java.util.stream.Collectors.toMap; |
| 19 | + |
18 | 20 | import java.io.File;
|
19 | 21 | import java.io.IOException;
|
20 | 22 | import java.io.Serializable;
|
21 | 23 | import java.util.ArrayList;
|
| 24 | +import java.util.Collection; |
22 | 25 | import java.util.List;
|
23 | 26 | import java.util.Map;
|
24 | 27 | import java.util.Properties;
|
@@ -76,6 +79,10 @@ public void setP2Mirrors(Map<String, String> p2Mirrors) {
|
76 | 79 | this.p2Mirrors = Map.copyOf(p2Mirrors);
|
77 | 80 | }
|
78 | 81 |
|
| 82 | + public void setP2Mirrors(Collection<P2Mirror> p2Mirrors) { |
| 83 | + this.p2Mirrors = p2Mirrors.stream().collect(toMap(P2Mirror::getPrefix, P2Mirror::getUrl)); |
| 84 | + } |
| 85 | + |
79 | 86 | /** Returns the FormatterStep (whose state will be calculated lazily). */
|
80 | 87 | public FormatterStep build() {
|
81 | 88 | return FormatterStep.createLazy(formatterName, this::get, stateToFormatter);
|
@@ -110,7 +117,7 @@ EquoBasedStepBuilder.State get() throws Exception {
|
110 | 117 | }
|
111 | 118 | var classpath = new ArrayList<File>();
|
112 | 119 | var mavenDeps = new ArrayList<String>();
|
113 |
| - mavenDeps.add("dev.equo.ide:solstice:1.3.1"); |
| 120 | + mavenDeps.add("dev.equo.ide:solstice:1.7.3"); |
114 | 121 | mavenDeps.add("com.diffplug.durian:durian-swt.os:4.2.0");
|
115 | 122 | mavenDeps.addAll(query.getJarsOnMavenCentral());
|
116 | 123 | classpath.addAll(mavenProvisioner.provisionWithTransitives(false, mavenDeps));
|
|
0 commit comments