Aufbauprinzip des Nexus-Privatservers und Tutorial-Analyse

Aufbauprinzip des Nexus-Privatservers und Tutorial-Analyse

eins. Warum einen privaten Nexus-Server erstellen?

Kein Entwicklungsmitarbeiter des Unternehmens verfügt über ein externes Netzwerk. Sie stellen über das lokale Netzwerk eine Verbindung zum privaten Nexus-Server her, und der private Server stellt eine Verbindung zum externen Netzwerk her.

Veröffentlichen Sie das Projekt auf einem privaten Server. Andere Personen können es vom privaten Server herunterladen.

zwei. Architekturdiagramm nach Verwendung eines privaten Servers

drei. Nexus aufbauen

3.1 Entpacken Sie nexus-2.10-1bundle.zip in ein beliebiges nicht-chinesisches Verzeichnis

3.2 Geben Sie nexus-2.10-1\bin\jsw\indows-x86-4 ein (entspricht Ihrem eigenen System)

Nehmen wir als Beispiel das Windows 64-System

  • install-nexus.bat Installationsdienst
  • star-nexus.bat startet den Dienst
  • stop-nexus.bat stoppt den Dienst
  • unistal-nexus.bat Deinstallationsdienst

3.3 Anmeldung im Backend

Geben Sie http://localhost:8081/nexus in Ihren Browser ein.

Standard-Port 8081
Standardbenutzername: admin
Standardkennwort: admin123

Wenn Sie Anpassungen vornehmen müssen, können Sie nexus-2.10-1\conf\exus.proerties konfigurieren

Vier. Verwenden Sie Maven, um eine Verbindung zu einem privaten Server herzustellen

4.1 Maven settings.xml ändern

<?xml version="1.0" encoding="UTF-8"?>
<Einstellungen>
  <localRepository>G:\tool\m2\myrepository</localRepository>
  <Spiegel>

    <Spiegel>
      <id>Nexus-Veröffentlichungen</id>
      <Spiegel von>*</Spiegel von>
      <url>http://localhost:8081/nexus/content/groups/public</url>
    </Spiegel>
    <Spiegel>
      <id>Nexus-Schnappschüsse</id>
      <Spiegel von>*</Spiegel von>
      <url>http://localhost:8081/nexus/content/repositories/apache-snapshots/
      </url>
    </Spiegel>
  </Spiegel>


  <Profile>
    <Profil>
      <id>jdk-1.7</id>
      <Aktivierung>
        <activeByDefault>wahr</activeByDefault>
        <jdk>1.7</jdk>
      </Aktivierung>
      <Eigenschaften>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
        <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
      </Eigenschaften>
    </Profil>



    <Profil>
      <id>NexusTest</id>
      <Repositorys>
        <Repository>
          <id>lokaler Nexus</id>
          <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
          <Veröffentlichungen>
            <aktiviert>wahr</aktiviert>
          </Veröffentlichungen>
          <Schnappschüsse>
            <aktiviert>wahr</aktiviert>
          </Schnappschüsse>
        </Repository>
      </Repositorys>
    </Profil>


  </profile>


  <activeProfiles> <!--Aktiviere das Profil mit der ID nexusTest -->
    <activeProfile>nexusTest</activeProfile>
  </aktiveProfile>
  <Server>
    <Server>
      <id>Veröffentlichungen</id>
      <Benutzername>admin</Benutzername>
      <Passwort>admin123</Passwort>
    </server>
    <Server>
      <id>Schnappschüsse</id>
      <Benutzername>admin</Benutzername>
      <Passwort>admin123</Passwort>
    </server>
  </server>
</Einstellungen>

G:\tool\m2\myrepository speichert den lokalen Lagerort

http://127.0.0.1:8081 Nexus-Server-IP und -Port

admin/admin123 Nexus-Server-Login-Benutzername und Passwort

fünf. Schritte zum Veröffentlichen des Projekts auf einem privaten Server

5.1 Konfigurieren Sie den privaten Serverpfad in pom.xml

<Projekt xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.bjsxt</groupId>
  <artifactId>Test</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <Verteilungsmanagement>
    <Repository>
      <id>Veröffentlichungen</id>
      <url>http://localhost:8081/nexus/content/repositories/releases</url>
    </Repository>
    <Schnappschuss-Repository>
      <id>Schnappschüsse</id>
      <url>http://localhost:8081/nexus/content/repositories/snapshots</url>
    </snapshotRepository>
  </distributionManagement>

</Projekt>

5.2 Konfigurieren Sie den Benutzernamen und das Passwort für die Verbindung zum privaten Server-Warehouse in settings.xml

<Server>
    <Server>
      <id>Veröffentlichungen</id>
      <Benutzername>admin</Benutzername>
      <Passwort>admin123</Passwort>
    </server>
    <Server>
      <id>Schnappschüsse</id>
      <Benutzername>admin</Benutzername>
      <Passwort>admin123</Passwort>
    </server>
  </server>

5.3 Klicken Sie mit der rechten Maustaste auf das Projekt -> Ausführen als und geben Sie „deploy“ ein.

Nach dem Hinzufügen zum Projekt kann das entsprechende Paket im Hintergrund abgefragt werden

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Analyse des Prozesses zur Konfiguration des Alibaba Cloud-Proxy-Warehouses basierend auf Nexus
  • So erstellen Sie ein Docker-Repository mit Nexus
  • So erstellen Sie Ihren eigenen privaten Nexus-Server unter Linux
  • So laden Sie das JAR-Paket über die Webseite auf Nexus hoch
  • So verwenden Sie Nexus zum Erstellen eines privaten Maven-Servers und einer Idee in einem lokalen Netzwerk
  • Detaillierte Schritte zum Einrichten eines Nexus-Servers
  • Detaillierte Einführung in die Installationsschritte für CentOS7 Nexus
  • Maven Nexus-Installation, Probleme und Lösungen für den privaten Nexus-Server

<<:  Wie gut wissen Sie über die Vererbung in JavaScript?

>>:  Detaillierte Erklärung der grundlegenden Verwendung von MySQL-Triggern [Erstellen, Anzeigen, Löschen usw.]

Artikel empfehlen

33 Eis- und Schnee-Schriftarten zum Download empfohlen (privat und kommerziell)

01 Winterflocken (nur einzeln) 02 Snowtop Caps (k...

Implementierungscode des JQuery-Schrittfortschrittsachsen-Plug-Ins

Jeden Tag ein jQuery-Plugin - Schritt-Fortschritt...

Detaillierte Erklärung des this-Zeigeproblems in JavaScript

Zusammenfassen Globale Umgebung ➡️ Fenster Normal...

5 MySQL-GUI-Tools, die Ihnen bei der Datenbankverwaltung empfohlen werden

Es gibt viele Datenbankverwaltungstools für MySQL...

Vue implementiert mehrere Ideen zum Themenwechsel

Inhaltsverzeichnis Themen dynamisch ändern Die er...

Bringen Sie Ihnen bei, ein einfaches Versprechen Schritt für Schritt umzusetzen

Inhaltsverzeichnis Schritt 1: Erstellen Sie das F...

Parameter, um Iframe transparent zu machen

<iframe src="./ads_top_tian.html" all...

Methode zur Implementierung von Website-Hintergrundmusik

Für einzelne Webmaster war es schon immer das Ziel...

Installationsschritte für die chinesische Eingabemethode von Ubuntu 20.04

Dieser Artikel installiert die Google-Eingabemeth...

dh Filtersammlung

Der IE hat uns in der frühen Entwicklungsphase Ko...

Tutorial zur Installation von MySQL 5.6 auf CentOS 6.5

1. Laden Sie das RPM-Paket für Linux herunter htt...