com.exasol.projectkeeper.sources.analyze.LanguageSpecificSourceAnalyzer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of project-keeper-core Show documentation
Show all versions of project-keeper-core Show documentation
Project keeper is a tool that verifies and fixes project setups.
package com.exasol.projectkeeper.sources.analyze;
import java.nio.file.Path;
import java.util.List;
import com.exasol.projectkeeper.shared.config.Source;
import com.exasol.projectkeeper.sources.AnalyzedSource;
/**
* Implement this interface to analyze a certain type of source project, e.g. Maven or Golang.
*/
public interface LanguageSpecificSourceAnalyzer {
/**
* Analyze the given source projects located in the common project root directory.
*
* @param projectRootDir the common root directory for the sources
* @param sources the sources to analyze
* @return analyzed sources
*/
List analyze(Path projectRootDir, List
© 2015 - 2024 Weber Informatics LLC | Privacy Policy