You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.2 KiB

trace

A Java annotation library to trace and time your method executions, written using Micronaut.

Installation

Be sure to replace the VERSION key below with the version shown above!

Maven

<!-- https://mvnrepository.com/artifact/me.goudham/trace -->

<dependency>
  <groupId>me.goudham</groupId>
  <artifactId>trace</artifactId>
  <version>VERSION</version>
</dependency>

Gradle

repositories {
    mavenCentral()
}

dependencies {
    // https://mvnrepository.com/artifact/me.goudham/trace
    implementation group: 'me.goudham', name: 'trace', version: 'VERSION'
}

Binaries

If you choose not to use a build tool, pre-built .jar files are available with every single release.

Usage

TODO

Contributing

TODO

Development

This project uses the build tool Maven from the java ecosystem. It is highly recommended to develop using Intellij IDEA as it will allow you to take advantage of its integration with maven tooling.

The project can be built using the command:

./mvnw clean package

and running tests is as simple as:

./mvnw test

A great 5-minute introduction to Maven can be found here.

CI / CD

This project has a GitHub actions workflow to automatically build binaries and deploy to maven central. The workflows are stored at .github/workflows