Package io.manebot.artifact
Enum ArtifactDependencyLevel
- java.lang.Object
-
- java.lang.Enum<ArtifactDependencyLevel>
-
- io.manebot.artifact.ArtifactDependencyLevel
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<ArtifactDependencyLevel>
,java.lang.constant.Constable
public enum ArtifactDependencyLevel extends java.lang.Enum<ArtifactDependencyLevel>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description COMPILE
Indicates an artifact dependency is required at compile-time, and should be packaged with an artifact locally.PROVIDED
Indicates a dependency is required to be provided by the JRE.RUNTIME
Indicates an artifact dependency is required at run-time.SYSTEM
Typically ignored.TEST
Indicates a test dependency, only used for testing at run-time.
-
Method Summary
Modifier and Type Method Description static ArtifactDependencyLevel
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static ArtifactDependencyLevel[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
COMPILE
public static final ArtifactDependencyLevel COMPILE
Indicates an artifact dependency is required at compile-time, and should be packaged with an artifact locally.
-
RUNTIME
public static final ArtifactDependencyLevel RUNTIME
Indicates an artifact dependency is required at run-time.
-
PROVIDED
public static final ArtifactDependencyLevel PROVIDED
Indicates a dependency is required to be provided by the JRE. The bot treats these as shared libraries and/or plugins.
-
TEST
public static final ArtifactDependencyLevel TEST
Indicates a test dependency, only used for testing at run-time.
-
SYSTEM
public static final ArtifactDependencyLevel SYSTEM
Typically ignored.
-
-
Method Detail
-
values
public static ArtifactDependencyLevel[] values()
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ArtifactDependencyLevel valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-