https://github.com/apache/nifi-api
Apache NiFi API
https://github.com/apache/nifi-api
apache nifi
Last synced: 3 months ago
JSON representation
Apache NiFi API
- Host: GitHub
- URL: https://github.com/apache/nifi-api
- Owner: apache
- License: apache-2.0
- Created: 2024-09-09T19:13:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-14T13:22:50.000Z (3 months ago)
- Last Synced: 2025-07-22T15:54:36.011Z (3 months ago)
- Topics: apache, nifi
- Language: Java
- Homepage: https://nifi.apache.org
- Size: 284 KB
- Stars: 3
- Watchers: 17
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Apache NiFi API
[](https://github.com/apache/nifi-api/blob/main/LICENSE)
[](https://github.com/apache/nifi-api/actions/workflows/build.yml)The [Apache NiFi](https://nifi.apache.org) API repository contains public interfaces and classes for building extension components.
## Requirements
- Java 21
- Maven 3.9## Versioning
The project follows [Semantic Versioning 2.0.0](https://semver.org).
## Building
This project uses [Maven](https://maven.apache.org) to build distribution packages.
This project includes the [Maven Wrapper](https://maven.apache.org/wrapper/) to build with required Maven versions.
```
./mvnw install
```## Verifying
Code and documentation changes must pass build verification to be eligible for review.
```
./mvnw verify
```The project uses several build plugins for static code analysis and license evaluation.
- [Apache Maven Checkstyle Plugin](https://maven.apache.org/plugins/maven-checkstyle-plugin/)
- [Apache Maven PMD Plugin](https://maven.apache.org/plugins/maven-pmd-plugin/)
- [Apache Release Audit Tool Plugin](https://creadur.apache.org/rat/apache-rat-plugin/)
- [JaCoCo Maven Plugin](https://www.jacoco.org/jacoco/trunk/doc/maven.html)## Documentation
The [Apache NiFi Documentation](https://nifi.apache.org/documentation/) includes reference information for project capabilities.
## Contributing
The [Apache NiFi Contributor Guide](https://cwiki.apache.org/confluence/display/NIFI/Contributor+Guide)
describes the process for getting involved in the development of this project.## Issues
This project uses [Jira](https://issues.apache.org/jira/browse/NIFI) for tracking bugs and features.
## Licensing
This project is released under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).