Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eclipse-vertx/vertx5-parent

Vert.x 5 Parent pom
https://github.com/eclipse-vertx/vertx5-parent

java maven vertx

Last synced: about 1 month ago
JSON representation

Vert.x 5 Parent pom

Awesome Lists containing this project

README

        

## Base parent pom for Vert.x 5 projects

The parent pom defines common default configuration for Vert.x 5 projects:

- Base plugins versions
- File encoding
- Java 11 release
- Install test-jar, sources, test-sources and docs artifacts
- Vert.x release/snapshots repositories
- Asciidoc source dir
- Asciidoc target dir
- Generated main sources dir
- Surefire configuration
- Run tests with module path
- Netty leak detector

This parent pom provides common default configuration for data object generation and documentation.

### Code generation

The Java compiler configures the execution of the Vert.x codegen and docgen processors but does not declare their
execution, those processors must be configured explicitly by the pom.

```xml




maven-compiler-plugin


default-compile


io.vertx.codegen.CodeGenProcessor








```

### Asciidoc

Asciidoc is generated from `src/main/asciidoc` in the `target/asciidoc/java` directory in _Asciidoc_ format at compilation
time and can be previewed using the Chrome _Asciidoctor.js_ plugin.

```xml




maven-compiler-plugin


default-compile


io.vertx.docgen.JavaDocGenProcessor








```

Documentation can be generated with `mvn asciidoctor:process-asciidoc` or `mvn asciidoctor:auto-refresh`, the _Asciidoc_ files are transformed to HTML the _target/docs_ directory.

This documentation shall be packaged in a `-docs.zip` file.

```xml



maven-assembly-plugin


package-docs

single






```