Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sonatype/nexus-public

Sonatype Nexus Repository Open-source codebase mirror
https://github.com/sonatype/nexus-public

repository repository-management

Last synced: 6 days ago
JSON representation

Sonatype Nexus Repository Open-source codebase mirror

Awesome Lists containing this project

README

        

# Sonatype Nexus Repository Open Source Codebase

## Downloadable Bundles

See: https://www.sonatype.com/download-oss-sonatype

## Support

Using Sonatype Nexus Repository OSS and need to report an issue? [Open an issue here](https://github.com/sonatype/nexus-public/issues)

Sonatype Nexus Repository Pro customers can use https://support.sonatype.com/.

## Build Requirements

Builds use Apache Maven and require Java 17. Apache Maven wrapper scripts are included in the source tree.

### Configuring Maven for SNAPSHOT Dependencies

Following best practices, the nexus-public POM does not include any root `` elements.

## Building From Source

Released versions are tagged and branched using a name of the form `release-{version}`. For example: `release-3.72.0-04`

To build a tagged release, first fetch all tags:

```shell
git fetch --tags
```

Then checkout the remote branch you want. For example:

```shell
git checkout -b release-3.72.0-04 origin/release-3.72.0-04 --
```

Then build using the included Maven wrapper script. For example:

```shell
./mvnw clean install -Dpublic
```

The `public` property is required outside of Sonatype's internal infrastructure.

## Running

To run Nexus Repository, after building, unzip the assembly and start the server:

unzip -d target assemblies/nexus-base-template/target/nexus-base-template-*.zip
./target/nexus-base-template-*/bin/nexus console

The `nexus-base-template` assembly is used as the basis for the official Sonatype Nexus Repository distributions.

## License

This project is licensed under the Eclipse Public License - v 1.0, you can read the full text [here](LICENSE.txt)

## Getting help

Looking to contribute to our code but need some help? There's a few ways to get information or our attention:

* Check out the [Nexus3](http://stackoverflow.com/questions/tagged/nexus3) tag on Stack Overflow
* Check out the [Nexus Repository User List](https://groups.google.com/a/glists.sonatype.com/forum/?hl=en#!forum/nexus-users)
* Connect with [@sonatypeDev](https://twitter.com/sonatypeDev) on Twitter