Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nagyesta/abort-mission-maven-plugin
Maven plugin for Abort-Mission report generator.
https://github.com/nagyesta/abort-mission-maven-plugin
java maven maven-plugin testing-tools
Last synced: 13 days ago
JSON representation
Maven plugin for Abort-Mission report generator.
- Host: GitHub
- URL: https://github.com/nagyesta/abort-mission-maven-plugin
- Owner: nagyesta
- License: mit
- Created: 2020-12-08T09:30:39.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T16:04:20.000Z (13 days ago)
- Last Synced: 2024-10-24T16:05:17.465Z (13 days ago)
- Topics: java, maven, maven-plugin, testing-tools
- Language: Java
- Homepage:
- Size: 642 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
![Abort-Mission](.github/assets/Abort-Mission-logo_export_transparent_640.png)
[![GitHub license](https://img.shields.io/github/license/nagyesta/abort-mission-maven-plugin?color=informational)](https://raw.githubusercontent.com/nagyesta/abort-mission-maven-plugin/main/LICENSE)
[![Java version](https://img.shields.io/badge/Java%20version-17-yellow?logo=java)](https://img.shields.io/badge/Java%20version-17-yellow?logo=java)
[![latest-release](https://img.shields.io/github/v/tag/nagyesta/abort-mission-maven-plugin?color=blue&logo=git&label=releases&sort=semver)](https://github.com/nagyesta/abort-mission-maven-plugin/releases)
[![Maven Central](https://img.shields.io/maven-central/v/com.github.nagyesta.abort-mission/abort-mission-maven-plugin?logo=apache-maven)](https://search.maven.org/artifact/com.github.nagyesta.abort-mission/abort-mission-maven-plugin)
[![JavaCI](https://img.shields.io/github/actions/workflow/status/nagyesta/abort-mission-maven-plugin/maven.yml?logo=github&branch=main)](https://github.com/nagyesta/abort-mission-maven-plugin/actions/workflows/maven.yml)[![codecov](https://img.shields.io/codecov/c/github/nagyesta/abort-mission-maven-plugin?label=Coverage&token=9L48Q6M9HN)](https://img.shields.io/codecov/c/github/nagyesta/abort-mission-maven-plugin?label=Coverage&token=9L48Q6M9HN)
[![code-climate-maintainability](https://img.shields.io/codeclimate/maintainability/nagyesta/abort-mission-maven-plugin?logo=code%20climate)](https://img.shields.io/codeclimate/maintainability/nagyesta/abort-mission-maven-plugin?logo=code%20climate)
[![code-climate-tech-debt](https://img.shields.io/codeclimate/tech-debt/nagyesta/abort-mission-maven-plugin?logo=code%20climate)](https://img.shields.io/codeclimate/tech-debt/nagyesta/abort-mission-maven-plugin?logo=code%20climate)
[![last_commit](https://img.shields.io/github/last-commit/nagyesta/abort-mission-maven-plugin?logo=git)](https://img.shields.io/github/last-commit/nagyesta/abort-mission-maven-plugin?logo=git)
[![wiki](https://img.shields.io/badge/See-Wiki-informational)](https://github.com/nagyesta/abort-mission/wiki)Abort-Mission is a lightweight Java library providing flexible test abortion support for test groups to allow fast
failures.This project provides Maven integration for Abort-Mission report generation.
## Installation
Abort-Mission can be downloaded from a few Maven repositories. Please head to
[this page](https://github.com/nagyesta/abort-mission/wiki/Configuring-our-repository-for-your-build-system)
to find out more.> [!NOTE]
> Please don't forget, that this is a plugin, you will need to add the repository as a plugin repository.### Minimal configuration
```xml
com.github.nagyesta.abort-mission
abort-mission-maven-plugin
RELEASE
generate-report
flight-eval-report
prepare-package
```
### Configuration properties
The following optional properties can be provided to the plugin in the `` tag if you wish to
override the default behavior| Parameter | Property | Description | Default value |
| ------------ | ------------------------------ | -------------------------------------------------------- | ---------------------------------------------------------------------------- |
| `inputFile` | `${mojo.abortmission.input}` | The location of the JSON input | `${project.build.directory}/reports/abort-mission/abort-mission-report.json` |
| `outputFile` | `${mojo.abortmission.output}` | The location of the HTML output | `${project.build.directory}/reports/abort-mission/abort-mission-report.html` |
| `jarVersion` | `${mojo.abortmission.version}` | The version of the report generator | `RELEASE` |
| `relaxed` | `${mojo.abortmission.relaxed}` | Whether we can use relaxed JSON schema validation or not | `false` |## About the reports
[Flight Evaluation Report explained](https://github.com/nagyesta/abort-mission/wiki/Flight-Evaluation-Report-explained)