Basado en Window, Docker, IDEA para instalar Nexus, crear un almacén maven privado y cargar paquetes jar en el almacén privado

Fenómeno problema:

Recientemente, se debe construir un almacén de maven en el servidor de ventanas del proyecto, así que aprendí este conocimiento.


análisis del problema:

1.  Primero inicie la ventana acoplable / escritorio acoplable, aquí hay una explicación basada en la experiencia de aprendizaje en el escritorio acoplable.

 

2. Entrada de ventana de Cmd:

nexo de búsqueda de Docker

 

3. Elija el primero, el que usa más personas, e ingrese:

Docker pull sonatype / nexus3

 

4. Para ver la imagen descargada, ingrese:

imágenes de docker

 

5. Cree la carpeta E: / nexus3 / nexus-data localmente, luego cree el contenedor, configure el auto-reinicio y la ruta de mapeo y comience, ingrese:

docker run -it -p 8081: 8081 --restart = always -v E: / nexus3 / nexus-data: / nexus-data / sonatype / nexus3

 

6. IP del servidor de inicio de sesión: 8081

 

7. En el servidor E: \ nexus3 \ nexus-data, habrá un  archivo admin.password , ábralo y copie el contenido (no es necesario decodificarlo), copie el contenido a la contraseña y luego complete el nombre de usuario con admin, inicie sesión Después de tener éxito, deberá modificar la contraseña e inicializar la configuración.

La traducción significa:

 

8. Generalmente, seleccione  Habilitar acceso anónimo (habilite el acceso anónimo) .

Fin de la configuración:

 

9. Cree un almacén privado:

 

10. Modifique el archivo de configuración local de maven settings.xml:

Agregue el siguiente código a la etiqueta de servidores:

<server> 
	<id>仓库名(如:thpower-bladex)</id> 
	<username>仓库账号(如admin)</username> 
	<password>仓库密码(如admin123)</password> 
</server> 

Guarde y cierre el archivo settings.xml.

11. Cargue el paquete de dependencia .jar en el almacén privado thpower-bladex creado:

11.1 Primero, agregue el siguiente código al archivo pom en el módulo que necesita cargar el paquete .jar (se deben cargar todos los paquetes jar del proyecto, puede agregar el siguiente código en pom.xml en la capa más externa de el proyecto):

11.2 Abra la ventana Terminal de IDEA e ingrese el siguiente comando:

mvn clean install deploy

Si la siguiente letra roja se informa como un error :

xxx 401 Unauthorized -> 

Significa que el error de autenticación del servicio ( no autenticado, es decir, no iniciado sesión ), puede deberse a que el entorno maven de la máquina tiene más de una versión, compruebe si la ruta configurada por la variable MAVEN_HOME en la variable de entorno es la versión utilizado por IDEA , y ajústelo a la misma versión Inténtelo de nuevo más tarde, debería estar bien.

Si la siguiente letra roja se informa como un error:

Esto se debe a que si el complemento maven-jar-plugin se agrega al complemento, maven ejecutará el complemento maven-jar-plugin dos veces, la primera ejecución es empaquetar el jar del proyecto actual y la segunda ejecución es ejecutar la configuración establecida en el plugin jar, en este caso, se generarán dos paquetes jar con el mismo nombre , y aquí se usará el atributo clasificador . clasificador  es diferente del nombre usado para identificar un clasificador de paquetes jar , el valor de este atributo se agrega al nombre del proyecto detrás de un jar.

Agregue el siguiente código a la etiqueta de complementos en pom.xml:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>3.1.0</version>
    <executions>
        <execution>
            <id>service-jar</id>
            <phase>package</phase>
            <goals>
                <goal>jar</goal>
            </goals>
            <configuration>
                <classifier>bak</classifier> <!-- 生成deploy-0.0.1-SNAPSHOT-bak.jar -->
                <classesDirectory>${project.build.directory}/此处写入报错的project名/</classesDirectory>
            </configuration>
        </execution>
    </executions>
</plugin>

11.3  Si la adición no se puede resolver, probablemente se deba a la falta de parámetros necesarios en el comando de empaquetado . Elimine los complementos agregados en el paso anterior y luego use la herramienta de empaquetado que viene con IDEA, que es simple, conveniente y rápido:

11.4 Vaya al almacén privado de nexus para ver los paquetes de dependencia cargados:

Supongo que te gusta

Origin blog.csdn.net/weixin_42585386/article/details/113527138
Recomendado
Clasificación