Skip to content

Latest commit

 

History

63 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

helper-lib

A small Java library of executable commands (terminal, clipboard, REST, and tunnel toggle). It builds on an external core/API stack:

  • All types under com.helperlib.core come from dependency: com.helperlib helper-lib-core 1.2.XX
  • Interfaces under com.helperlib.api are provided transitively by the core dependency.

Stack

  • Language: Java 25 (JPMS module: module helper.lib)
  • Build: Maven
  • Tests: JUnit 5, WireMock, Apache MINA SSHD
  • Logging: SLF4J

Requirements

  • JDK 25
  • Maven 3.9+

Setup and build

  • Install: mvn clean install
  • Run tests: mvn test
  • Package JAR: mvn package (copies runtime deps to target/dependencies)

Entry points and usage

  • This is a library. Command implementations are exported in: com.helperlib.command.terminal, clipboard, rest, terminaltoggle, tunneltoggle.
  • Factories are registered via provides com.helperlib.api.command.CommandFactory (usable with ServiceLoader).

Scripts

  • Maven goals: clean, test, package, install. No custom scripts.

Environment variables

  • None required. TODO: document if commands add configurable env vars later.

Tests

  • Unit/integration tests live under src/test/java and use WireMock/embedded SSHD.

Project structure

  • src/main/java – library code, module-info.java defines exports and services
  • src/test/java – tests

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages