Drop-in Usage

console
> javac -d target ...
↓ becomes ↓

console
> elide javac -- -d target ...

Use the drop-in calling style for identical behavior with your current tools. Prefix supported commands with elide, and then separate args with --.

Identical behavior

  • Elide's args, including custom ones, go before the -- separator.
  • Tool args, which should be passed directly to e.g. javac, go after the -- separator.

Supported Tools

Supported drop-in use tools include:
SubcommandToolDescription
elide javaJava RuntimeRun JVM programs, equivalent to java
elide javacJava CompilerCompile Java source code
elide javapJava DisassemblerDisassemble Java bytecode
elide javadocJavadocGenerate Java source code docs
elide jarJAR ToolAssemble JAR (Java Archive) files from inputs
elide javaformatGoogle Java FormatFormat Java source code
elide kotlincKotlin CompilerCompile Kotlin source code to JVM bytecode
elide ktfmtktfmtFormat Kotlin source code
elide native-imageGraalVM Native ImageCompile JVM programs to native executables
elide jibJibBuild container images from JVM programs

Elide Javadoc Theme

The --theme elide flag for elide javadoc is coming soon. Standard Javadoc generation (without this flag) works today.
elide javadoc supports a --theme flag before the -- separator. When set to elide, it will activate a custom doclet that generates a searchable documentation database with a web-based interface.
console
> elide javadoc --theme elide -- -sourcepath src -subpackages com.example