Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Services/Nexus"

(Deploying artifacts to repo.eclipse.org)
(Eclipse Nexus Instance)
Line 5: Line 5:
 
This repository allows Eclipse projects to publish their build artifacts into a centralized repository hosted by EMO.
 
This repository allows Eclipse projects to publish their build artifacts into a centralized repository hosted by EMO.
  
 +
== Pulling artifacts from Nexus ==
 +
 +
To use repo.eclipse.org to pull artifacts for your project there are a few URLs that can be used.
 +
 +
=== Eclipse Group ===
 +
https://repo.eclipse.org/content/groups/eclipse/
 +
 +
This URL is a top-level aggregate of all project releases repositories. This URL is recommended if you just want to pull in releases from any project hosting artifacts on repo.eclipse.org
 +
 +
=== Eclipse Snapshots Group ===
 +
https://repo.eclipse.org/content/groups/eclipse-snapshots/
 +
 +
This URL is a top-level aggregate of all project snapshots repositories. This URL is useful for developers who want to pull in artifacts that may have not yet been released usually nightlies.
  
 
== Deploying artifacts to repo.eclipse.org ==
 
== Deploying artifacts to repo.eclipse.org ==

Revision as of 11:35, 20 February 2013

Eclipse Nexus Instance

The Eclipse Nexus instance is hosted at: https://repo.eclipse.org

This repository allows Eclipse projects to publish their build artifacts into a centralized repository hosted by EMO.

Pulling artifacts from Nexus

To use repo.eclipse.org to pull artifacts for your project there are a few URLs that can be used.

Eclipse Group

https://repo.eclipse.org/content/groups/eclipse/

This URL is a top-level aggregate of all project releases repositories. This URL is recommended if you just want to pull in releases from any project hosting artifacts on repo.eclipse.org

Eclipse Snapshots Group

https://repo.eclipse.org/content/groups/eclipse-snapshots/

This URL is a top-level aggregate of all project snapshots repositories. This URL is useful for developers who want to pull in artifacts that may have not yet been released usually nightlies.

Deploying artifacts to repo.eclipse.org

To deploy artifacts to repo.eclipse.org using Maven you will need to add a "distributionManagement" section to your project pom. An example below:

  <distributionManagement>
    <repository>
      <id>repo.eclipse.org</id>
      <name>Project Repository - Releases</name>
      <url>https://repo.eclipse.org/content/repositories/project-releases/</url>
    </repository>
    <snapshotRepository>
      <id>repo.eclipse.org</id>
      <name>Project Repository - Snapshots</name>
      <url>https://repo.eclipse.org/content/repositories/project-snapshots/</url>
    </snapshotRepository>
  </distributionManagement>

Replace instances of the word "project" with your project's name.


You will also need to add to your ~/.m2/settings.xml a section to configure your credentials. For example:

  <servers>
    <server>
      <id>repo.eclipse.org</id>
      <username>your_committer_id</username>
      <password>your_committer_password</password>
    </server>
  </servers>

id: should match the ID for the repository as specified in the project pom file. username: should be your eclipse.org committer ID password: should be your eclipse.org committer password

Back to the top