Installation
Maven
Add the dependency to your pom.xml:
<dependency>
<groupId>org.aesh</groupId>
<artifactId>aesh</artifactId>
<version>1.7</version>
</dependency>Gradle
Add the dependency to your build.gradle:
dependencies {
implementation 'org.aesh:aesh:1.7'
}Annotation Processor (Optional)
To generate command metadata at compile time (faster startup, less reflection, GraalVM-friendly), add the aesh-processor dependency. See Annotation Processor for details.
Maven
<dependency>
<groupId>org.aesh</groupId>
<artifactId>aesh-processor</artifactId>
<version>1.7</version>
<scope>provided</scope>
</dependency>Gradle
dependencies {
annotationProcessor 'org.aesh:aesh-processor:1.7'
compileOnly 'org.aesh:aesh-processor:1.7'
}No code changes are required – Aesh automatically detects and uses the generated metadata when available.
Build from Source
Clone the repository and build with Maven:
git clone https://github.com/aeshell/aesh.git
cd aesh
mvn clean installRequirements
- Java 8 or higher
- Maven 3.6+ (if building from source)