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
- Host: GitHub
- URL: https://github.com/featureprobe/server-sdk-java
- Owner: FeatureProbe
- License: apache-2.0
- Created: 2022-05-25T04:16:00.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-08T09:53:25.000Z (about 2 years ago)
- Last Synced: 2025-04-30T23:39:42.480Z (9 months ago)
- Topics: java
- Language: Java
- Size: 665 KB
- Stars: 42
- Watchers: 2
- Forks: 11
- Open Issues: 4
-
Metadata Files:
- Readme: .github/ReadmeUpdater.java
- License: LICENSE
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;
}
}
}