Escrito en el frente: planeo escribir un pequeño proyecto desde cero para la práctica. Quiero usar algunos pequeños puntos técnicos que pienso o algunos complementos que creo que son buenos. Aunque es un desarrollo personal, algunas cosas pequeñas aún quieren desarrollarse. Comprometido. Lo que quiero es construir servidores privados maven localmente. Tengo habilidades limitadas y agradezco las críticas y correcciones por cualquier error.
nexus build maven servidor privado
1. Descarga nexus:
Dirección de descarga del sitio web oficial:
https://www.sonatype.com/nexus-repository-oss
Dirección de descarga directa de la versión 3.x:
https://www.sonatype.com/download-nexus-repo-oss
Descarga directa de Windows nexus3.X La dirección postal:
https://sonatype-download.global.ssl.fastly.net/nexus/3/latest-win64.zip
ya descargado 3.23 Dirección del disco en la nube de Baidu:
enlace: https://pan.baidu. com / s / 1MmMLQfO60fVNNydmVuUq3A
código de extracción: kkxw
Descripción:
Versión / Pagado / Gratis: Nexus Repository Manager
tiene dos versiones, la versión profesional y la versión oss. La versión oss es gratuita y la versión profesional se cobra. Usamos la versión oss.
2. Descripción e inicio
1. Descripción
Después de la descompresión, ingrese nexus-3.23.0-03,
donde hay archivos modificables en bin, etc. (el valor predeterminado es no modificar)
compartimiento
nexus.vmoptions en bin, esta parte es la ubicación de almacenamiento de datos (se recomienda usar la configuración predeterminada)
etc
Las propiedades nexus-default.properties en etc se pueden modificar según sea necesario para usar el puerto y el acceso y la ruta
2. Iniciar
安装命令:nexus.exe /install
启动服务:nexus.exe /start
Use el cmd de autoridad no administrativa para especificar el directorio bin para comenzar, se informará un error, no hay autoridad de ejecución,
use la autoridad de administrador para ejecutar la instalación, ¡la instalación es exitosa en este momento!
Verifique si la instalación es exitosa.
Ingrese al servicio para verificar, como se muestra a continuación, la instalación del servicio es exitosa. Puede iniciar el servicio directamente en este momento. O ejecute el comando debajo de cmd para comenzar. Después de que la
página de inicio exitosa bajo cmd se haya lanzado con éxito
, acceda a ella de acuerdo con el puerto y la ruta raíz configurados por usted mismo (puede acceder directamente sin modificaciones: http: // localhost: 8081 /, si no puede acceder: http://127.0.0.1:8081/ )
En este punto, la descarga e instalación de nexus está completa.
Tres, la configuración y el uso de maven
0, preparación preliminar
Antes de realizar las operaciones y la configuración relacionadas, debe iniciar sesión. Haga clic en iniciar sesión para iniciar sesión, la cuenta es admin y el nexo de ubicación de la contraseña se muestra en la página.
Agregue un almacén de terceros , como Alibaba Cloud.
Dirección de Alibaba Cloud: http://maven.aliyun.com/nexus/content/repositories/central/
Haga clic en Crear e ingrese maven-public. Coloque el Alibaba Cloud recién creado en el almacén central antes de maven-central poder
1. Configuración relacionada para la descarga a través de un servidor privado
Abre el archivo setting.xml de maven, y podrás ver la descripción del comentario. El nombre correspondiente al espejo sirve como explicación, y puedes modificarlo según tus necesidades
. Hasta el momento, la configuración ha terminado. Para la prueba real a continuación, es necesario crear un proyecto maven real. La creación del proyecto no se explica aquí demasiado.
Manifestación
Dependencia de la prueba de importación del archivo pom del proyecto
En este momento, el estado del servidor privado es que no hay ningún paquete dependiente.
Actualice el archivo pom para probar, actualice el servidor privado, puede ver que los archivos de los que depende MP se han descargado. probando con éxito!
2. Configuración relacionada para cargar proyectos locales en servidores privados
Necesita configurar el archivo pom
<!--定义上传仓库地址 上传私服-->
<distributionManagement>
<!-- 这个id要和setting中得server得id相互对应 因为上传时需要身份认证-->
<repository>
<id>nexus</id>
<name>Releases</name>
<url>http://127.0.0.1:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>nexus</id>
<name>Snapshots</name>
<url>http://127.0.0.1:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
En este momento, no es necesario modificar la configuración y se ha completado la carga de la configuración correspondiente.
Atención especial : el nombre de la identificación debe ser el mismo que el nombre de la autenticación de configuración; de lo contrario, se informará un error
Manifestación
Ejecute el comando de implementación en el proyecto: la
ejecución es exitosa.
Ver servidor privado:
en este punto, Windows usa nexus para construir un servidor privado maven, y se completan todas las configuraciones relacionadas.