An open API service indexing awesome lists of open source software.

https://github.com/featureprobe/server-sdk-java

FeatureProbe Server Side SDK for Java
https://github.com/featureprobe/server-sdk-java

java

Last synced: 7 months ago
JSON representation

FeatureProbe Server Side SDK for Java

Awesome Lists containing this project

README

          

import java.io.FileWriter;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class ReadmeUpdater {

private static final Path README_PATH = Paths.get("../README.md");
private static final Path POM_PATH = Paths.get("../pom.xml");

public static void main(String[] args) throws IOException {
String releaseVersion = args[0];

String newReadme = new String(Files.readAllBytes(README_PATH))
.replaceAll(".*",
String.format("%s", releaseVersion))
.replaceAll("implementation 'com\\.featureprobe:server-sdk-java:.*'",
String.format("implementation 'com.featureprobe:server-sdk-java:%s'", releaseVersion))
.replaceAll("./target/server-sdk-java-.*'",
String.format("./target/server-sdk-java-%s.jar'", releaseVersion));

String newPom = new String(Files.readAllBytes(POM_PATH))
.replaceAll("server-sdk-java\n .*",
String.format("server-sdk-java\n %s", releaseVersion));

try (FileWriter readme = new FileWriter(README_PATH.toString(), false);
FileWriter pom = new FileWriter(POM_PATH.toString(), false)) {
readme.write(newReadme);
pom.write(newPom);
} catch (IOException e) {
throw e;
}
}

}