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

io.quarkus.devtools.codestarts.CodestartProjectDefinition Maven / Gradle / Ivy

There is a newer version: 3.17.0.CR1
Show newest version
package io.quarkus.devtools.codestarts;

import java.io.IOException;
import java.nio.file.Path;
import java.util.List;
import java.util.Map;
import java.util.Optional;

public interface CodestartProjectDefinition {

    void generate(Path targetDirectory) throws IOException;

    List getCodestarts();

    CodestartProjectInput getProjectInput();

    Optional getCodestart(CodestartType type);

    Codestart getRequiredCodestart(CodestartType type);

    String getLanguageName();

    Map getSharedData();

    Map getDepsData();

    Map getCodestartProjectData();

    List getBaseCodestarts();

    List getExtraCodestarts();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy