
nexus-yum-plugin
The Nexus Yum Plugin has moved to https://github.com/sonatype/nexus-yum-plugin'>GitHub and is supported by Sonatype since Nexus 2.3
Nexus Yum Plugin
A plugin for Sonatype Nexus 1.9.2.x or 2.x which recognizes RPMs in Nexus repositories and creates Yum metadata, so that RedHat-compatible system can use Nexus as software repository.
Audience
The Nexus Yum Plugin is for all guys, who are deploying Java application for RedHat-compatible servers and deploy via RPM.
How we use it - Continuous Live Deployment (CLD) at IS24
History
Normally, Sonatype Nexus is a common repository manager for Maven, used by many companies to manage their Java artifacts like JAR, WAR, pom.xml files. We at IS24 started to deploy our configurations and java applications via RPMs and needed a repository manager for our application RPMs. Ok, we already had Sonatype Nexus with its nice Maven integration, why don't we use it as Yum Repository. The plugin was born.
Content
- Features
- Installation
- Configuration
Features
- Use every nexus maven repository with RPMs in it as yum repository.
- The yum repositories are automatically updated if you upload/deploy/delete a new RPM into nexus.
- Use nexus group repositories to merge two or more yum repositories to one single yum repository
- Have versionized views on repositories:
http://your.nexus/nexus/service/local/yum/repos/releases/1.2.3/
gives you a yum repository with all packages in version 1.2.3 in repositoryreleases
. Read more ... - You can define aliases for specific version eg.
production=1.2
andtesting=2.0
and access them via the alias:http://your.nexus/nexus/service/local/yum/repos/releases/testing/
andhttp://your.nexus/nexus/service/local/yum/repos/releases/production/
to get constant repository URLs for your servers. A new release is then applied to the server via setting the alias to a new version. Read more ... - Create yum createrepo tasks manually via web interface
- Multiple createrepo tasks on the same repository get merged.
- Use yum group repositories as target of staging repositories.
Help & Issues
Ask for help at our Google Group or create a new issue
Releases
- 2012-03-29: Release 2.0.2.1
- Create yum createrepo tasks manually via web interface
- Multiple createrepo tasks on the same repository get merged.
- Yum group repositories work with staging repositories.
- 2012-03-05: Release 2.0.1.0
- fixed ISSUE 8: This version is compatible with Nexus 2.0, NOT compatible with Nexus 1.9.x anymore.
- 2012-03-02: Release 1.17
- New Feature: Maven yum group repositories, merge two or more repositories into one Nexus group repository.
- 2012-01-31: Release 1.16
- 2011-11-09: Release 1.15
- fixed ISSUE 2: problem with javax.xml.bind.UnmarshalException - with linked Exception java.io.FileNotFoundException at nexus start
- 2011-11-08: Release 1.14
- fixed ISSUE 1: problem with java.net.MalformedURLException at nexus start
- option to switch of alias and versionized view in yum.xml
- 2011-11-04: Release 1.13 (first open source version)
Project Information
The project was created on Nov 3, 2011.
- License: Eclipse Public License 1.0
- 33 stars
- svn-based source control
Labels:
Nexus
Yum
RPM
RedHat
CreateRepo
CentOS
Repository
Java
Maven
Linux
Mergerepo