https://github.com/datadrivers/go-nexus-client
Nexus Client library written in Golang
https://github.com/datadrivers/go-nexus-client
golang
Last synced: 4 months ago
JSON representation
Nexus Client library written in Golang
- Host: GitHub
- URL: https://github.com/datadrivers/go-nexus-client
- Owner: datadrivers
- License: mpl-2.0
- Created: 2020-01-15T19:17:58.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-03-13T16:41:12.000Z (about 1 year ago)
- Last Synced: 2025-04-02T04:07:50.677Z (about 1 year ago)
- Topics: golang
- Language: Go
- Size: 518 KB
- Stars: 14
- Watchers: 8
- Forks: 36
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Golang Nexus Client

[](CODE_OF_CONDUCT.md)
[](https://goreportcard.com/report/github.com/datadrivers/go-nexus-client)
## Introduction
Sonatype Nexus Golang Client
Implemented and tested with Sonatype Nexus `3.85.0` with `java17` and DB `H2`.
## Development and testing
**NOTE**: For testing Nexus Pro features, place the `license.lic` in `scripts/`.
For testing start a local Docker containers using make
```shell
make start-services
```
This will start a Docker and MinIO containers and expose ports 8081 and 9000.
Now start the tests
```shell
$ make test
```
The tests assume Nexus Pro features. If you do not have a Nexus Pro license you can skip the pro tests by setting the `SKIP_PRO_TESTS` environment variable:
```shell
$ SKIP_PRO_TESTS=true make test
```
To `SKIP_AZURE_TESTS` environment variable:
```shell
$ SKIP_AZURE_TESTS=true make test
```
## Author
[Datadrivers GmbH](https://www.datadrivers.de)