pacote Jar Jar e instalar o pacote de terceiros para o desenvolvimento local de repositório remoto (PW)

Instalar o pacote jar de terceiros para o repositório remoto (PW)

1, adicione configurações de login no arquivo de configuração, PW informações de login a terceiros

<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, para o pacote jar diretório de execução

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

Instalação de pacote de desenvolvimento jar local para o repositório remoto (PW)

pacote de implantação do frasco para o repositório remoto consiste em duas partes: a certificação remota repositório, pacote jar implantação para o repositório remoto
1, a maior repositório remoto pode ser acessado sem autenticação, mas às vezes por razões de segurança, é preciso fornecer informações de autenticação acesso a alguns repositório remoto. Neste momento, a fim de permitir o acesso ao conteúdo do repositório Maven, é necessário configurar as informações de autenticação.

Configurando informações de autenticação e informações de configuração em diferentes armazéns, informações armazém pode ser configurado diretamente no arquivo POM, mas as informações de autenticação devem ser configurados no arquivo settings.xml porque POM tendem a ser submetida ao repositório de código acessível por todos os membros, e settings.xml geralmente na máquina. Portanto, na configuração settings.xml informações de autenticação mais seguro.

Configurando a autenticação $ {MAVEN_HOME} arquivo /conf/settings.xml

<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, um importante papel de PW é implantar um componentes de terceiros, incluindo a organização interna dos artefactos gerados e alguns dos componentes não pode ser obtido directamente a partir do exterior do armazém. Se ele é gerado diariamente no desenvolvimento de componentes, ou o lançamento oficial de membros, necessidade de ser implantado no armazém para que os outros membros da equipe.

Além Maven pode compilar, teste, pacote do projecto, também irá ser implantado para construir o armazém projecto gera. Primeiro, você precisa gravar o arquivo pom.xml para o projeto. elementos Configurando distributionManagement veja abaixo.

Nota: repositório onde id necessário primeiro passo e em nome de manter o ID de 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 contém sub-elementos de repositório e snapshotRepository, o primeiro representa a versão da construção do armazém, o que representa uma versão instantâneo do depósito. Estes dois elementos precisa configurar o id, nome e URL, ID que identifica exclusivamente um repositório remoto, o nome é o de facilitar as pessoas a ler, url indica o endereço do armazém.

Após a configuração estiver correta, a linha de comando para executar implantar limpo mvn, Maven vai construir o componente de saída do projeto correspondente à configuração implantado em um repositório remoto, a versão atual é uma versão snapshot se o projeto é implantar uma versão instantâneo do endereço do armazém, caso contrário, implantado para lançar a versão do endereço do armazém.

Mais conhecimento See: https: //github.com/Lzycug/CommonToolsRepository.git

Lançado oito artigos originais · ganhou elogios 6 · vista 357

Acho que você gosta

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