• Stars
    star
    1,763
  • Rank 25,389 (Top 0.6 %)
  • Language
    Java
  • License
    Eclipse Public Li...
  • Created almost 9 years ago
  • Updated 4 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Sonatype Nexus Repository Open-source codebase mirror

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

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

Build Requirements

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

All release versioned dependencies should be available from the Central repository.

For SNAPSHOT sources, SNAPSHOT versioned dependencies may only be available from https://repository.sonatype.org/content/groups/sonatype-public-grid repository.

Configuring Maven for SNAPSHOT Dependencies

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

Instead you are advised to configure Apache Maven to point at single repository mirror URL that is a group repository containing both Central proxy repository with Release version policy and sonatype-public-grid with a SNAPSHOT version policy. You can use a repository manager to set up a group repository that contains both of these remotes.

Alternately, add a custom profile to a settings.xml for repository manager development that includes both repositories.

Building From Source

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

To build a tagged release, first fetch all tags:

git fetch --tags

Then checkout the remote branch you want. For example:

git checkout -b release-3.29.2-02 origin/release-3.29.2-02 --

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

./mvnw clean install

For building SNAPSHOT versions, follow the same process, except your build may require access to Sonatype Public Grid to successfully resolve dependencies.

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

Getting help

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

More Repositories

1

docker-nexus3

Dockerized version of Nexus Repo Manager 3
Shell
1,332
star
2

docker-nexus

Docker image for Sonatype Nexus
Dockerfile
376
star
3

nexus-oss

Sonatype Nexus OSS
259
star
4

maven-example-en

Maven: By Example
CSS
175
star
5

nexus-book-examples

Example projects and other resources for the book Repository Management with Nexus
Shell
170
star
6

m2eclipse-scala

Java
108
star
7

helm3-charts

Helm3 charts for Nexus IQ
Shell
103
star
8

nexus

Java
96
star
9

maven-guide-zh

Maven: The Definitive Guide (Chinese)
Java
86
star
10

nexus-book

Repository Management with Nexus
XSLT
83
star
11

maven-reference-en

Maven: The Complete Reference
CSS
82
star
12

nexus-maven-plugins

Nexus Maven Plugins
Java
81
star
13

sonatype-tycho

Java
79
star
14

sonatype-aether

DEPRECATED: This project moved to Eclipse, please follow the link below to find the new sources.
Java
67
star
15

nexus-blobstore-s3

[*No longer maintained*] Nexus Repository S3 Blobstores
Java
58
star
16

chef-nexus-repository-manager

Chef recipes for Nexus Repository Manager
Ruby
44
star
17

JGit

JGit
Java
39
star
18

codestyle

The Sonatype Code Style Guide
Java
34
star
19

oss-parents

Sonatype OSS Parent poms
31
star
20

nxrm3-helm-repository

Helm3 charts for Nexus Repository Manager
Shell
30
star
21

nexus-ruby-support

26
star
22

nexus-presentations

Presentations and labs about the Sonatype Nexus repository manager and Nexus Lifecycle
HTML
26
star
23

plexus-classworlds

Java
25
star
24

plexus-archiver

Java
25
star
25

plexus-utils

Java
25
star
26

jarjar-maven-plugin

Repackage and embed dependencies
Java
25
star
27

nexus-example-plugins

Nexus example plugins
Java
24
star
28

sisu-guice

Patched build of Google Guice
Java
24
star
29

docker-nexus-iq-server

Dockerized version of Nexus IQ Server
Slim
23
star
30

sisu

JSR 330 based container and Plexus adapter
Java
21
star
31

maven-guide-en

Maven: The Definitive Guide (English)
Java
21
star
32

plexus-compiler

Java
20
star
33

sonatype-react-shared-components

The Shared Component Library is a set of components written in React, HTML, and CSS. The library provides development teams consistent, Sonatype-branded components that ensure that our applications have a common UI/UX.
TypeScript
19
star
34

maven-cookbook

Maven Cookbook
CSS
18
star
35

m2eclipse-book

This is a book about m2eclipse: The maven plugin for Eclipse
CSS
17
star
36

operator-nxrm3

IBM Operator for Nexus Repo Manager 3
Shell
16
star
37

aether-demo-maven-plugin

A simple Maven plugin demonstrating the use of Aether.
Java
13
star
38

nxrm3-ha-repository

Repository for YAML configuration files for Nexus Repository Manager High Availability Feature
Mustache
13
star
39

artifact-resolver

Standalone jar executable client Maven 2 artifact resolver based on Eclipse Aether.
Groovy
13
star
40

tycho-jnlp-plugin

Java
13
star
41

package-url-java

Java Package URL implementation
Java
12
star
42

bower-nexus3-resolver

A custom Bower resolver to communicate with Nexus 3.
JavaScript
12
star
43

plexus-containers

Java
12
star
44

nexus-gem

Ruby
11
star
45

install4j-support

Install4j Support
Java
11
star
46

tycho-extras

Java
11
star
47

docker-rhel-nexus

OpenShift Dockerfiles, templates and scripts to run Nexus Repository Manager
Roff
11
star
48

nxrm3-maven-plugin

Java
10
star
49

ossindex-maven

Sonatype OSS Index - Maven Integrations
Java
10
star
50

hudson-jsr330

JSR-330 integration for Hudson.
Java
8
star
51

goodies

Goodies
Java
7
star
52

RestSimple

Java
7
star
53

http-testing-harness

Testing library for Junit3/4 and TestNG for handling multiple server fixture setups for test methods.
Java
7
star
54

modello

Java
7
star
55

nxrm-sample-files-repo

Repository for YAML configuration files for Nexus Repository Manager
Dockerfile
7
star
56

women-at-sonatype

This list aims to highlight members of W@S and their expertise, along with an opportunity to connect with them based on their interests.
7
star
57

munge-maven-plugin

Simple Java preprocessor
Java
6
star
58

port-allocator-maven-plugin

Java
6
star
59

p2-bridge

Java
6
star
60

plexus-cipher

Java
6
star
61

nexus-perf

Nexus Performance Testing Library
Java
6
star
62

ossindex-public

Sonatype OSS Index - Public
Java
6
star
63

nexus-bundle-maker-plugin

Java
6
star
64

nexus-ant-tasks

Nexus Ant Tasks
Java
6
star
65

patched-xfire

A custom patched version of xfire
Java
5
star
66

jgit-simple

Java
5
star
67

emma-maven-plugin

Java
5
star
68

AsyncHttpClient-Test-Suite

Extensive Test Suite for AsyncHttpClient library
Java
5
star
69

ui-gallery

Gallery for current styles for Sonatype user interfaces. Includes reusable HTML/SCSS.
HTML
4
star
70

sshjgit

Java
4
star
71

nexus-plugin-bundle

Java
4
star
72

onboarding

Java
4
star
73

emma4it-maven-plugin

Java
4
star
74

sonatype-peaberry

Java
4
star
75

dropwizard-support

Goodies: Dropwizard Support
Java
4
star
76

nexus-ivy-support

Java
3
star
77

jsw-binaries

Java Service Wrapper (JSW) binaries, used by NXRM 2
Shell
3
star
78

tycho-book

Book about Tycho
Shell
3
star
79

simple-example

Simple Example from Maven by Example
Java
3
star
80

sisu-maven-bridge

Java
3
star
81

sisu-litmus

Sisu Litmus, test support components
Java
3
star
82

cometd-asynchttpclient

Bayeux client powered by AsyncHttpClient
Java
3
star
83

plexus-io

Java
3
star
84

plexus-interpolation

Java
3
star
85

sonatype-ci-for-jenkins

Java
3
star
86

wagon-jetty

Java
3
star
87

attach-artifact-maven-plugin

Java
2
star
88

cobertura4it-maven-plugin

Java
2
star
89

chef-nexus-iq-server

Chef recipes for Nexus IQ Server
Ruby
2
star
90

sisu-maven-plugin

Manage Sisu components and applications
Java
2
star
91

maven-assembly-helpers

Java
2
star
92

directjngine

DirectJNgine -- maintenance fork
Java
2
star
93

nexus-iq-fortify-ssc

Repository to share Fortify-SSC Integration artifacts
2
star
94

homebrew-nexus-iq-cli

Ruby
2
star
95

spice-zapper

Java
2
star
96

selenium-grid-maven-plugin

Java
2
star
97

book-sitemesh-plugin

This is a Maven Plugin to facilitate the templating of a Docbook book
Java
2
star
98

learn-k8s-master

Collaboration template repository to support the K8s Fluency Channel on Pluralsight
2
star
99

sonatype-bundle-plugin

2
star
100

sisu-build-api

Java
2
star