Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

How to configure a Maven pom.xml to access the Nexus M.I.T. public repositories

PREREQUISITES

indentpanel
11;

Before

you

begin,

you

must

have

the following

:

indent
Panel
1
1

* Installed the Maven repository client on your workstation, or you can [download the latest version of Maven|http://maven.apache.org/download.html] now.\\
\\
* Requested and received confirmation that a Developer Tools Team account has been created.  You can [request a Developer Tools Team account|https://src-prod.mit.edu/devtoolsSupport/dvTeamAccountRequest.jsp] at any time.\\
You must have installed the Maven repository client on your workstation. Click here to get the lastest version of maven.


Panel

These instuctions assume the following:

indent
1
1

* The name of the
Nexus
 Maven Repository server is maven.mit.edu.
  The actual server name may be different.
\\


Overview

Panel

The M.I.T. public repositories can be accessed by using either http or https. If you want to use https, then you must enable Maven for SSL operations.

For instructions on how the configure Maven for https, refer to:

indent
1
1

* [Maven, https and Java keystores with Mac OS X|Maven, https and Java keystores with Mac OS X],\\
\\
* [Maven, https and Java keystores with Windows|Maven, https and Java keystores with Windows], or\\
\\
* [Maven, https and Java keystores|Maven, https and Java keystores]\\


1. The pom.xml <repository> element

Panel

To access the M.I.T. public maven Maven repositories, add the following to the <repositories> element in your Maven project's pom.xml.

indent
1
1

* The PublicMitRepositoriesGroup consist of 2 repositories.
  The 2 repositories are the SASH
&nbsp;&nbsp;The 2 repositories are the SASH 1.2 stack and the SASH 2.0 stack.
  • The PublicRepositoriesGroup is the Maven Central repository.
\\
\\
* The PublicRepositoriesGroup is the Maven Central repository.\\


Code Block

<repositories>
    ...
    <repository>
  
Code Block

<repository>
      <id>PublicRepositoriesGroup</id>
        <name>PublicRepositoriesGroup</name>
        <url>https<url>http://maven.mit.edu/nexus/content/groups/public</url>
    </repository>
    <repository>
        <id>PublicMitRepositoriesGroup</id>
        <name>PublicMitRepositoriesGroup</name>
       <url>https <url>http://maven.mit.edu/nexus/content/groups/PublicMitRepositoriesGroup</url>
    </repository>
    ...
</repositories>