
io.takari.maven.plugin.testing.BlackboxMavenProjectSerializer Maven / Gradle / Ivy
The newest version!
package io.takari.maven.plugin.testing;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class BlackboxMavenProjectSerializer {
private final Gson gson;
public BlackboxMavenProjectSerializer() {
this.gson = new GsonBuilder().setPrettyPrinting().create();
}
public void serialize(BlackboxMavenProject project, Writer writer) throws IOException {
gson.toJson(project, writer);
}
public BlackboxMavenProject deserialize(Reader reader) throws IOException {
return gson.fromJson(reader, BlackboxMavenProject.class);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy