/**
* Maven 3.1.x and newer uses SLF4J internally, which means we do not need to pass a logger instance around.
+ *
+ * @deprecated Use {@link FileGenerator} instead.
*/
+@Deprecated
public interface BasicCodeGenerator {
enum ImportResolutionMode {
/**
* Standard, RFC6020 and RFC7950 compliant mode. Imports are satisfied by exact revision match (if specified),
* or by latest available revision.
*/
- REVISION_EXACT_OR_LATEST(FileGenerator.ImportResolutionMode.REVISION_EXACT_OR_LATEST),
- /**
- * Semantic version based mode. Imports which specify a semantic version (via the OpenConfig extension) will
- * be satisfied by module which exports the latest compatible revision. Imports which do not specify semantic
- * version will be resolved just as they would be via {@link #REVISION_EXACT_OR_LATEST}.
- */
- SEMVER_LATEST(FileGenerator.ImportResolutionMode.SEMVER_LATEST);
+ REVISION_EXACT_OR_LATEST(FileGenerator.ImportResolutionMode.REVISION_EXACT_OR_LATEST);
private final FileGenerator.@NonNull ImportResolutionMode fileGeneratorMode;