https://github.com/netgrif/nae-modul-maven-plugin
Maven plugin for building Netgrif Application Engine module
https://github.com/netgrif/nae-modul-maven-plugin
application-engine java-21 maven maven-plugin nae
Last synced: about 1 month ago
JSON representation
Maven plugin for building Netgrif Application Engine module
- Host: GitHub
- URL: https://github.com/netgrif/nae-modul-maven-plugin
- Owner: netgrif
- License: apache-2.0
- Created: 2025-03-06T12:26:56.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-09-01T15:26:06.000Z (9 months ago)
- Last Synced: 2025-10-15T21:30:30.980Z (8 months ago)
- Topics: application-engine, java-21, maven, maven-plugin, nae
- Language: Java
- Homepage:
- Size: 91.8 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Netgrif Application Engine Module Maven Plugin
Maven plugin for building NAE (Netgrif Application Engine) modules.
- GroupId: `com.netgrif`
- ArtifactId: `nae-module-maven-plugin`
- Latest version: `1.3.0`
- Project site: [https://netgrif.github.io/nae-module-maven-plugin](https://netgrif.github.io/nae-module-maven-plugin)
- Issue
tracker: [https://github.com/netgrif/nae-modul-maven-plugin/issues](https://github.com/netgrif/nae-modul-maven-plugin/issues)
- License: Apache-2.0
## Features
- Streamlines the build lifecycle for NAE modules
- Provides Maven goals to validate and package modules consistently
- Integrates with Maven reporting
## Requirements
- Java 21 (JDK 21) to build and run
- Apache Maven (any current stable version should work)
## Goals
- build - building package of NAE module
## Usage
### Add as the maven plugin into the pom.xml
```xml
com.netgrif
nae-module-maven-plugin
1.3.0
true
*lombok*
build-module
build
```
### Invoke a goal
You can run any goal directly with its fully qualified name:
``` bash
mvn com.netgrif:nae-module-maven-plugin:1.3.0:build
```
## Building from source
``` bash
# Clone
git clone https://github.com/netgrif/nae-modul-maven-plugin.git
cd nae-modul-maven-plugin
# Build
mvn -U -DskipTests clean install
```
Prerequisites:
- JDK 21 available on PATH (JAVA_HOME set to your JDK 21)
- Maven installed
## Contributing
Contributions are welcome!
- Read [contribution guidelines](https://github.com/netgrif/nae-modul-maven-plugin?tab=contributing-ov-file).
- Report
issues: [https://github.com/netgrif/nae-modul-maven-plugin/issues](https://github.com/netgrif/nae-modul-maven-plugin/issues).
- Open pull requests with clear descriptions.
- Please follow standard Maven project conventions and include tests where applicable.
## License
Licensed under the Apache License, Version 2.0.
- License text: [https://www.apache.org/licenses/LICENSE-2.0.txt](https://www.apache.org/licenses/LICENSE-2.0.txt)