Recuerde un servidor privado de configuración Centos7 Nexus (servidor privado Maven)

La primera parte de la construcción del entorno.

Para obtener más información, consulte: https://blog.csdn.net/llwy1428/article/details/99537867

Parte 2 Configuración de Nexus

1. Creación de un almacén y lanzamiento de un paquete Jar privado al almacén local.

1. Crea un almacén

2. Cree un almacén de host

Descripción:

grupo: grupo de almacén, el almacén directamente referenciado por el proyecto;

alojado: El almacén creado por el propio proyecto, carga el paquete jar por sí mismo, el predeterminado tiene una biblioteca de desarrollo (utilizada en la etapa de desarrollo) y un almacén en línea (utilizado cuando el proyecto está en línea);

proxy: almacén de referencia remota.

3. Crear almacén de liberación, nombre del almacén hunter-release (nombre personalizado), selección de tipo: liberación

4. Cree un almacén de instantáneas, el nombre del almacén hunter-snapshot (nombre personalizado), selección de tipo: instantánea

5. Crea resultados

Descripción:

maven-central: biblioteca central de maven, extraiga el jar de https://repo1.maven.org/maven2/ de forma predeterminada

maven-releases: jar de lanzamiento de biblioteca privada (usado cuando está en línea)

maven-snapshots: instantáneas de la biblioteca privada (versión de depuración, utilizada durante el desarrollo) jar

maven-public: agrupación de almacenes, que combina los tres almacenes anteriores para proporcionar servicios externos y utilizarlos en la configuración básica local de maven settings.xml.

6. Configure el archivo de configuración local settings.xml de Maven y agregue la siguiente información:

el código se muestra a continuación

<server>
    <id>hunter-realease</id>
    <username>admin</username>
    <password>admin123</password>
</server>
<server>
    <id>hunter-snapshot</id>
    <username>admin</username>
    <password>admin123</password>
</server>

7. Configuración básica

(1) Configurar JDK1.8 en IDEA (omitido);

(2) Configurar Maven en IDEA (omitido);

(3) Abra IDEA para crear un proyecto (proceso de creación del proyecto: omitido).

8. Configure el archivo pom.xml del proyecto.

    <distributionManagement>
        <repository>
            <id>hunter-release</id>
            <name>Release Repository of Hunter</name>
            <url>http://192.168.11.16:8081/repository/hunter-release/</url>
        </repository>
        <snapshotRepository>
            <id>hunter-snapshot</id>
            <name>Snapshot Repository of Hunter</name>
            <url>http://192.168.11.16:8081/repository/hunter-snapshot/</url>
        </snapshotRepository>
    </distributionManagement>

Nota: La identificación en <distributionManagement> </distributionManagement> debe corresponder a la identificación configurada en el servidor en Maven settings.xml.

8. Escribir clases de herramientas de prueba, empaquetar y publicar en el almacén local.

Después de escribir el código, ejecute 1 (limpio) y luego ejecute 2 (despliegue), como se muestra en el lado derecho de la siguiente figura:

/**
 * String 工具类
 */
public class HunterStringUtil {
    /**
     * 如果被判断的值是 null 则返回指定的字符串
     * @param obj
     * @param str
     * @return String
     */
    public static String emptyToString(Object obj,String str){
        return obj==null?"":obj.toString();
    }
}

Resultados de la

9. Ahora vaya a la web de Nexus para ver el almacén local.

En este punto, el proyecto local se empaqueta y se envía al almacén local, ¡y la operación está completa!

Dos, crear almacenes remotos, grupos de almacenes y su uso

1. Cree un almacén remoto de Alibaba Cloud

Crear resultado

2. Cree un grupo de almacén personalizado (agregue todos los almacenes al grupo de almacén personalizado; puede elegir de forma independiente)

Crear resultado

3. Pruebe el grupo de almacén local

Abra IDEA para crear un proyecto (proceso de creación del proyecto: omitido)

Configurar el archivo pom.xml del proyecto

    <repositories>
        <repository>
            <id>nexus-admin</id>
            <name>nexus-admin Repository</name>
            <url>http://192.168.11.16:8081/repository/nexus-admin/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>nexus-admin</id>
            <name>nexus-admin Repositories</name>
            <url>http://192.168.11.16:8081/repository/nexus-admin/</url>
        </pluginRepository>
    </pluginRepositories>

4. Crea una clase de prueba

Se puede ver que el paquete jar en el almacén local puede ser referenciado automáticamente en el proyecto.

Cree un grupo de almacén personalizado y haga referencia al paquete jar cargado en el almacén local en el proyecto. ¡La operación está completa!

 

 

En este punto, algunas operaciones de configuración del servidor privado de Nexus están completas. ¡Puede haber suplementos más adelante!

¡Espero que te ayude!

 

Dirección de referencia:

https://blog.csdn.net/u012637358/article/details/93832491

Supongo que te gusta

Origin blog.csdn.net/llwy1428/article/details/105084057
Recomendado
Clasificación