This project is a fork of the excellent Westhawk's SNMP Library for Java (see also).
The SNMP Java client is designed to interact with remote hosts implementing SNMP v1, v2c, or v3 and allows to execute SNMP requests, including Get
and GetNext
requests as well as Walk
and Table
functionalities that represent an enhancements over traditional SNMP Get
and GetNext
methods.
See Project Documentation and the Javadoc for more information on how to use this library in your code.
This is a simple Maven project. Build with:
mvn verify
The artifact is deployed to Sonatype's Maven Central.
The actual repository URL is https://s01.oss.sonatype.org/, with server Id ossrh
and requires credentials to deploy
artifacts manually.
But it is strongly recommended to only use GitHub Actions "Release to Maven Central" to perform a release:
- Manually trigger the "Release" workflow
- Specify the version being released and the next version number (SNAPSHOT)
- Release the corresponding staging repository on Sonatype's Nexus server
- Merge the PR that has been created to prepare the next version
License is GNU General Lesser Public License (LGPL) version 3.0. Each source file includes the LGPL-3 header (build will fail otherwise). To update source files with the proper header, simply execute the below command:
mvn license:update-file-header