tarro paquete frasco e instalar el paquete de terceros para el desarrollo local del repositorio remoto (PW)

Instalar el paquete frasco de terceros al repositorio remoto (PW)

1, añadir una configuración de inicio de sesión en el archivo de configuración, información de acceso a terceros PW

<servers>
	<server>
		<id>releases</id>
		<username>admin</username>
		<password>admin123</password>
	</server>
	<server>
		<id>snapshots</id>
		<username>admin</username>
		<password>admin123</password>
	</server>
</servers>
注:用户名和密码填写自己的实际内容

2, en el paquete frasco directorio de ejecución

mvn deploy:deploy-file -Dfile=jar包路径 -DgroupId=jar包的groupId -DartifactId=jar包的artifactId -Dversion=jar包版本号 -Dpackaging=jar -Durl=私服地址 -DrepositoryId=私服Id

La instalación del paquete frasco de desarrollo local al repositorio remoto (PW)

Tarro paquete de implementación al repositorio remoto consta de dos partes: un repositorio remoto de certificación, paquete frasco despliegue en el repositorio remoto
1, la mayor repositorio remoto se puede acceder sin necesidad de autenticación, pero a veces por razones de seguridad, tenemos que proporcionar información de autenticación el acceso a algunos repositorio remoto. En este momento, con el fin de permitir el acceso al contenido del repositorio Maven, es necesario configurar la información de autenticación.

Configuración de la información de autenticación, y la información de configuración en diferentes almacenes, la información del almacén puede configurarse directamente en el fichero POM, pero la información de autenticación debe estar configurado en settings.xml porque POM tienden a ser presentado al repositorio de código accesible por todos los miembros, y settings.xml generalmente en la máquina. Por lo tanto, en la configuración settings.xml información de autenticación más seguro.

Configuración de la autenticación $ archivo /conf/settings.xml {} MAVEN_HOME

<servers>
	<server>
		<id>releases</id>
		<username>admin</username>
		<password>admin123</password>
	</server>
	<server>
		<id>snapshots</id>
		<username>admin</username>
		<password>admin123</password>
	</server>
</servers>
注:用户名和密码填写自己的实际内容

2, un papel importante de PW es desplegar una componentes de terceros, incluyendo la organización interna de los artefactos generados y algunos de los componentes que no se puede obtener directamente desde el exterior del almacén. Ya sea que se genera diariamente en el desarrollo de componentes, o el lanzamiento oficial de los miembros, la necesidad de implementar en el deposito para que otros miembros del equipo.

Además de Maven puede compilar, probar, empaquetar del proyecto, también se desplegarán para construir el almacén de proyecto genera. En primer lugar, es necesario escribir pom.xml para el proyecto. elementos Configuración distributionManagement ver más abajo.

Nota: repositorio donde identificación requerida primer paso y en nombre de mantener el ID del servidor

<project>
...
    <distributionManagement>
        <repository>
            <!--repository里的id需要和第一步里的server id名称保持一致-->
            <id>releases</id>
            <!--仓库名称-->
            <name>Releases</name>
            <!--私服仓库地址-->
            <url>http://xxxx:8081/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <name>Snapshot</name>
            <url>http://xxxx:8081/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
...
</project>

distributionManagement contiene sub-elementos de depósito y snapshotRepository, el primero representa la versión de la construcción de almacén, lo que representa una versión instantánea del almacén. Estos dos elementos tienen que configurar el id, nombre y URL, ID que identifica de forma exclusiva un repositorio remoto, el nombre es facilitar que la gente lea, URL indica la dirección del almacén.

Después de que la configuración es correcta, la línea de comandos para ejecutar implementar limpia MVN, Maven construirá el componente de salida del proyecto correspondiente a la configuración desplegada a un repositorio remoto, la versión actual es una versión instantánea si el proyecto es implementar una versión instantánea de la dirección del almacén, desplegó lo contrario a liberar la versión de la dirección del almacén.

Ver más conocimiento: https: //github.com/Lzycug/CommonToolsRepository.git

Publicado ocho artículos originales · ganado elogios 6 · visitas 357

Supongo que te gusta

Origin blog.csdn.net/lzycug/article/details/103843358
Recomendado
Clasificación