All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dev.jbang.spi.IntegrationInput Maven / Gradle / Ivy

There is a newer version: 0.121.0
Show newest version
package dev.jbang.spi;

import java.nio.file.Path;
import java.util.List;
import java.util.Map;

import com.google.gson.annotations.SerializedName;

public class IntegrationInput {
	@SerializedName(value = "integration")
	public final String integrationClassName;
	public final Path source;
	public final Path classes;
	public final Path pom;
	public final Map repositories;
	public final Map dependencies;
	public final List comments;
	@SerializedName(value = "native")
	public final boolean nativeRequested;
	public final boolean verbose;

	public IntegrationInput(String integrationClassName, Path source, Path classes, Path pom,
			Map repositories, Map dependencies, List comments,
			boolean nativeRequested, boolean verbose) {
		this.integrationClassName = integrationClassName;
		this.source = source;
		this.classes = classes;
		this.pom = pom;
		this.repositories = repositories;
		this.dependencies = dependencies;
		this.comments = comments;
		this.nativeRequested = nativeRequested;
		this.verbose = verbose;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy