• Stars
    star
    1,931
  • Rank 24,002 (Top 0.5 %)
  • Language
    Java
  • License
    Eclipse Public Li...
  • Created over 9 years ago
  • Updated about 1 month 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
Groovy
1,418
star
2

docker-nexus

Docker image for Sonatype Nexus
Dockerfile
383
star
3

nexus-oss

Sonatype Nexus OSS
258
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
173
star
6

helm3-charts

Helm3 charts for Nexus IQ
Shell
110
star
7

m2eclipse-scala

Java
108
star
8

nexus

Java
96
star
9

maven-guide-zh

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

nexus-maven-plugins

Nexus Maven Plugins
Java
84
star
11

nexus-book

Repository Management with Nexus
XSLT
83
star
12

maven-reference-en

Maven: The Complete Reference
CSS
82
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
45
star
17

JGit

JGit
Java
39
star
18

codestyle

The Sonatype Code Style Guide
Java
35
star
19

nxrm3-helm-repository

Helm3 charts for Nexus Repository Manager
Shell
33
star
20

oss-parents

Sonatype OSS Parent poms
31
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
24
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

nxrm3-ha-repository

Repository for YAML configuration files for Nexus Repository Manager High Availability Feature
Mustache
20
star
34

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
20
star
35

maven-cookbook

Maven Cookbook
CSS
18
star
36

m2eclipse-book

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

operator-nxrm3

IBM Operator for Nexus Repo Manager 3
Shell
16
star
38

artifact-resolver

Standalone jar executable client Maven 2 artifact resolver based on Eclipse Aether.
Groovy
14
star
39

aether-demo-maven-plugin

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

tycho-jnlp-plugin

Java
13
star
41

package-url-java

Java Package URL implementation
Java
12
star
42

nexus-gem

Ruby
12
star
43

bower-nexus3-resolver

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

plexus-containers

Java
12
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

ossindex-maven

Sonatype OSS Index - Maven Integrations
Java
11
star
49

nxrm3-maven-plugin

Java
10
star
50

hudson-jsr330

JSR-330 integration for Hudson.
Java
8
star
51

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.
8
star
52

goodies

Goodies
Java
7
star
53

RestSimple

Java
7
star
54

http-testing-harness

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

modello

Java
7
star
56

nxrm-sample-files-repo

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

plexus-cipher

Java
6
star
58

munge-maven-plugin

Simple Java preprocessor
Java
6
star
59

port-allocator-maven-plugin

Java
6
star
60

p2-bridge

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

actions

Public repository to keep Sonatype's GitHub Actions.
6
star
65

nexus-ant-tasks

Nexus Ant Tasks
Java
6
star
66

patched-xfire

A custom patched version of xfire
Java
5
star
67

jgit-simple

Java
5
star
68

emma-maven-plugin

Java
5
star
69

AsyncHttpClient-Test-Suite

Extensive Test Suite for AsyncHttpClient library
Java
5
star
70

ui-gallery

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

sshjgit

Java
4
star
72

nexus-plugin-bundle

Java
4
star
73

onboarding

Java
4
star
74

emma4it-maven-plugin

Java
4
star
75

sonatype-peaberry

Java
4
star
76

dropwizard-support

Goodies: Dropwizard Support
Java
4
star
77

nxrm3-preview-ha-repository

Repository for YAML configuration files for preview Nexus Repository Manager High Availability Feature
4
star
78

nexus-ivy-support

Java
3
star
79

jsw-binaries

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

tycho-book

Book about Tycho
Shell
3
star
81

simple-example

Simple Example from Maven by Example
Java
3
star
82

sisu-maven-bridge

Java
3
star
83

sisu-litmus

Sisu Litmus, test support components
Java
3
star
84

cometd-asynchttpclient

Bayeux client powered by AsyncHttpClient
Java
3
star
85

plexus-io

Java
3
star
86

plexus-interpolation

Java
3
star
87

sonatype-ci-for-jenkins

Java
3
star
88

wagon-jetty

Java
3
star
89

attach-artifact-maven-plugin

Java
2
star
90

cobertura4it-maven-plugin

Java
2
star
91

chef-nexus-iq-server

Chef recipes for Nexus IQ Server
Ruby
2
star
92

sisu-maven-plugin

Manage Sisu components and applications
Java
2
star
93

maven-assembly-helpers

Java
2
star
94

directjngine

DirectJNgine -- maintenance fork
Java
2
star
95

nexus-iq-fortify-ssc

Repository to share Fortify-SSC Integration artifacts
2
star
96

spice-zapper

Java
2
star
97

learn-k8s-master

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

homebrew-nexus-iq-cli

Ruby
2
star
99

sonatype-bundle-plugin

2
star
100

sisu-build-api

Java
2
star