Listo para la
instalación de Docker Referencia de Docker
Esta demostración está instalada en el ECS, el puerto 8081 está ocupado.
Instalación de Nexus
# 创建数据目录
mkdir /data
# 创建数据目录
mkdir /data/nexus-data && chown -R 200 /data/nexus-data
# 启动nexus
docker run -d -p 9091:8081 --name nexus --restart=always -v /data/nexus-data:/nexus-data sonatype/nexus3:3.19.1
# 查看初始密码
cd /data/nexus-data
cat admin.password
Configuracion
- Navegador abierto http: // localhost: 9091
- Registrarse
- Administrador de cuenta predeterminado
- La contraseña predeterminada que acaba de obtener cat
- Iniciar sesión
- Restablecer contraseña
- 打钩 Seguridad> Anónimo> Permitir que usuarios anónimos accedan al servidor
Configuración de Maven
Crear proxy maven2 aliyun
- 点击 Repositorio> Repositorios> Crear repositorio
- Encuentra maven2 (proxy)
- Escriba el nombre: maven-aliyun-central
- 输入 Almacenamiento remoto: http: //maven.aliyun.com/nexus/content/repositories/central/
- Seleccione Blob store: predeterminado
- Haga clic en Crear repositorio
Editar maven-public
- Haga clic en Repositorio> Repositorios
- Encuentra maven-public
- Mueva el maven-aliyun-central a la izquierda de los repositorios de Miembros a la derecha
- Haga clic en Guardar
Prueba de Maven
Editar configuración local.xml
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>central</mirrorOf>
<name>my aliyun nexus</name>
<url>http://localhost:9091/repository/maven-public/</url>
</mirror>
</mirros>
<servers>
<server>
<id>nexus-release</id>
<username>admin</username>
<password>刚刚admin的密码</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>刚刚admin的密码</password>
</server>
</servers>
Encuentra una carpeta y crea un pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project 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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Ejecutar en ese directorio
mvn clean
prueba de despliegue, solo encuentra un paquete jar
mvn deploy:deploy-file -DgroupId=com.test -DartifactId=deploy-test -Dversion=0.0.1 -Dpackaging=jar -DrepositoryId=nexus-release -Dfile=gson-2.3.1.jar -Durl=http://你的ip地址:9091/repository/maven-releases/
- repositoryId corresponde a server.server.id
Configuración de Npm
Crear tiendas de blobs
- 点击 Repositorio> Blob Stores> Crear blob store
- Ingrese el nombre: npm-blob
- Ruta: / nexus-data / blobs / npm-blob
- Haz clic en Crear tienda de blobs
Crear proxy npm
- 点击 Repositorio> Repositorios> Crear repositorio
- Encuentra npm (proxy)
- Ingrese el nombre: npm-repo-proxy
- 输入 Almacenamiento remoto: https: //registry.npmjs.org
- Elija Blob store: npm-blob
- Haga clic en Crear repositorio
Crear npm alojado
- 点击 Repositorio> Repositorios> Crear repositorio
- Encuentra npm (alojado)
- Ingrese el nombre: npm-repo-hosting
- Elija Blob store: npm-blob
- Haga clic en Crear repositorio
Crear grupo npm
- 点击 Repositorio> Repositorios> Crear repositorio
- Encuentra npm (grupo)
- Ingrese el nombre: npm-repo-group
- Elija Blob store: npm-blob
- Mueva el npm-repo-alojado y el npm-repo-proxy izquierdo en los repositorios de Miembros a la derecha
- Haga clic en Crear repositorio