Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/sonatype/nexus-public
- Owner: sonatype
- License: epl-1.0
- Created: 2015-07-31T23:42:41.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-12-06T01:43:21.000Z (about 1 month ago)
- Last Synced: 2024-12-29T17:00:43.641Z (13 days ago)
- Topics: repository, repository-management
- Language: Java
- Homepage: https://www.sonatype.com/products/repository-oss-download
- Size: 154 MB
- Stars: 1,986
- Watchers: 117
- Forks: 590
- Open Issues: 222
-
Metadata Files:
- Readme: README.md
- Changelog: changed.groovy
- License: LICENSE.txt
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-open-source-alternatives - Nexus
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 RequirementsBuilds 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 consoleThe `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