@@ -40,10 +40,12 @@ public class ScalaFmtStep {
40
40
private ScalaFmtStep () {}
41
41
42
42
private static final Pattern VERSION_PRE_2_0 = Pattern .compile ("[10]\\ .(\\ d+)\\ .\\ d+" );
43
+ private static final Pattern VERSION_PRE_3_0 = Pattern .compile ("2\\ .(\\ d+)\\ .\\ d+" );
43
44
private static final String DEFAULT_VERSION = "2.0.1" ;
44
45
static final String NAME = "scalafmt" ;
45
46
static final String MAVEN_COORDINATE_PRE_2_0 = "com.geirsson:scalafmt-core_2.11:" ;
46
- static final String MAVEN_COORDINATE = "org.scalameta:scalafmt-core_2.11:" ;
47
+ static final String MAVEN_COORDINATE_PRE_3_0 = "org.scalameta:scalafmt-core_2.11:" ;
48
+ static final String MAVEN_COORDINATE = "org.scalameta:scalafmt-core_2.13:" ;
47
49
48
50
public static FormatterStep create (Provisioner provisioner ) {
49
51
return create (defaultVersion (), provisioner , null );
@@ -69,9 +71,11 @@ static final class State implements Serializable {
69
71
70
72
State (String version , Provisioner provisioner , @ Nullable File configFile ) throws IOException {
71
73
String mavenCoordinate ;
72
- Matcher versionMatcher = VERSION_PRE_2_0 . matcher ( version ) ;
73
- if (versionMatcher .matches ()) {
74
+ Matcher versionMatcher ;
75
+ if (( versionMatcher = VERSION_PRE_2_0 . matcher ()) .matches ()) {
74
76
mavenCoordinate = MAVEN_COORDINATE_PRE_2_0 ;
77
+ } else if ((versionMatcher = VERSION_PRE_3_0 .matcher ()).matches ()) {
78
+ mavenCoordinate = MAVEN_COORDINATE_PRE_3_0 ;
75
79
} else {
76
80
mavenCoordinate = MAVEN_COORDINATE ;
77
81
}
0 commit comments