Friday, 4 October 2019

Introduction to Nexus Repository Manager

Nexus is a repository manager. We can publish our artefacts to nexus, so they can be available for other developers.

What is Repository?
Repository is a warehouse where the artefacts are stored and retrieved. For example, if you are from java background, jar, war files are example of artefacts.

In a typical application, we use third party libraries which are hosted in a repository like ‘https://mvnrepository.com/’. Whenever your application needs these libraries application contact the repository and get them.



What is a Repository Manager?
Repository manager is a system that manages all the repositories that your development teams required. Nexus is an example of repository manager.


Why nexus?
a.   It hosts repositories for internal artefacts. We can’t host organisational specific artefacts in public repository, so nexus help here.
b.   It proxies remote repositories and cache the artefacts.
c.    We can group repositories and user can access the artefacts from single endpoint.
d.   You can audit the artefacts that are used in various applications across the organisations.
e.    You can host the artefacts, that are not available in remote/public repositories.
f.     You can control the access to resources by providing authentication and authorization.
g.   It allows you to control access to, and deployment of, every component in your organization from a single location.



Previous                                                    Next                                                    Home

No comments:

Post a Comment