Cargue y descargue el proyecto al servidor privado en maven

Sube el proyecto de código de la capa maven-dao al servidor privado

Configuración

Paso 1: debe configurar el entorno de maven en la computadora donde se implementa el proyecto ssm_dao en el lado del cliente y modificar settings.xml

Archivo, configure el usuario y la contraseña para conectarse al servidor privado.
Este nombre de usuario y contraseña se utilizan para la verificación del servidor privado, porque el servidor privado necesita saber si la cuenta y la contraseña cargadas son
consistentes con la cuenta y la contraseña en el servidor privado .
Es modificar el archivo de configuración en el proyecto maven instalado por usted mismo, y agregar el siguiente código en la pestaña de servidores.
Si su contraseña no ha sido modificada, es el
nombre de usuario predeterminado admin
contraseña admin123

<server>
		<id>releases</id>
		<username>admin</username>
		<password>admin123</password>
		</server>
		<server>
		<id>snapshots</id>
		<username>admin</username>
		<password>admin123</password>
	</server>

lanzamientos conectarse a la versión de lanzamiento
instantáneas del almacén del proyecto conectarse a la versión de prueba almacén del proyecto

Paso 2: Configure pom.xml en el código de la capa maven-dao del proyecto.

Configure la dirección del almacén del servidor privado. El paquete jar propio de la empresa se cargará en el almacén del host del servidor privado. De acuerdo con el número de versión del proyecto, se
determina en qué almacén del host cargar. Si la versión es de lanzamiento, se cargará en el almacén de versiones del servidor privado. Si la versión es
instantánea, cárguela en el almacén de instantáneas del servidor privado y
agregue el siguiente párrafo

<distributionManagement>
<repository>
<id>releases</id>
<url>http://localhost:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>

Nota: ¡pom.xml corresponde a la configuración settings.xml aquí!

prueba

1.
Primero, inicie nexus. 2. Ejecute el comando de implementación
en el proyecto ssm_dao. De acuerdo con la definición de versión en el pom.xml de este proyecto, decida en qué almacén publicar. Si la versión está definida como instantánea,
verifique el almacén de instantáneas de nexus después de ejecutar la implementación. Si la versión se define como lanzamiento, entonces el proyecto se lanzará al
almacén de lanzamiento de nexus , este proyecto se lanzará al almacén de instantáneas:

Descargue el paquete jar del servidor privado, como el código de capa de dao requerido

     Antes de configurar nexus, si el almacén local no está disponible, vaya al almacén central para descargar. Por lo general, se implementa un servidor de servidor privado en la red de área local de la empresa. Si hay un proyecto local de servidor privado, primero vaya al local almacén para encontrar el jar, si no lo encuentra, conéctese al servidor privado y descárguelo del paquete jar del servidor privado, si el servidor privado no tiene un paquete jar, el servidor privado también actúa como un servidor proxy para descargar el paquete jar desde el almacén central. La ventaja de esto es que, por un lado, la dependencia del servidor privado del proyecto de la empresa es gestionada por el paquete jar. Por otro lado, se aumenta la velocidad de descarga. El proyecto se conecta al servidor privado para descargar el tarro La velocidad del paquete es mucho más rápida que la velocidad del proyecto que se conecta al almacén central.

Configure el almacén en setting.xml en maven

Configure el siguiente código en la pestaña de perfiles

<!-- 下载jar包配置 -->
	<profile> 
		<!--profile的id -->
		<id>dev</id>
		<repositories>
			<repository> <!--仓库id,repositories可以配置多个仓库,保证id不重复 -->
				<id>nexus</id> <!--仓库地址,即nexus仓库组的地址 -->
				<url>http://localhost:8081/nexus/content/groups/public/</url> <!--是否下载releases构件 -->
				<releases>
					<enabled>true</enabled>
				</releases> <!--是否下载snapshots构件 -->
				<snapshots>
					<enabled>true</enabled>
				</snapshots>
			</repository>
		</repositories>
		<pluginRepositories> <!-- 插件仓库,maven的运行依赖插件,也需要从私服下载插件 -->
			<pluginRepository> <!-- 插件仓库的id不允许重复,如果重复后边配置会覆盖前边 -->
				<id>public</id>
				<name>Public Repositories</name>
				<url>http://localhost:8081/nexus/content/groups/public/</url>
			</pluginRepository>
		</pluginRepositories>
	</profile>

Agregar activeProfiles después de la etiqueta de perfiles

<activeProfiles>
		<activeProfile>dev</activeProfile>
	</activeProfiles>

Puedes descargarlo

Supongo que te gusta

Origin blog.csdn.net/he1234555/article/details/113853029
Recomendado
Clasificación