InglêsFrancêsEspanhol

Ad


favicon do OnWorks

mh_cleanpom - Online na nuvem

Execute mh_cleanpom no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando mh_cleanpom que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


Maven - Limpa um arquivo POM.

SINOPSE


mh_cleanpom [opção] ... [pom] [alvo] [adereços de pompons]

DESCRIÇÃO


Limpa o POM e o prepara para inclusão no repositório Maven. Também extrai alguns
informações do POM.

debian / maven.rules é usado para alterar as propriedades da versão da biblioteca e seus
dependências.

Onde

[pom] é a localização do arquivo POM a ser limpo.

Padrão para pom.xml ou debian / pom.xml

[destino] é onde o POM limpo é gravado.

Padrão para debian / .mh / pom.xml

[pom-props] é onde o arquivo de propriedades POM será gravado.

Padrão para debian / .mh / pom.properties

OPÇÕES


-h --Socorro: mostrar este texto

-V --versão: mostra a versão

-p --package =: nome do pacote Debian que

irá conter este arquivo POM

-h --has-package-version: flag que indica que este POM tem o

mesma versão do pacote, isso ajuda os empacotadores de pacotes dependentes

-o - nenhum pai: não herde de um POM pai

-k --keep-pom-versão: manter a versão original do POM, mas

converter todas as outras versões em dependências e plug-ins. Se houver um POM pai,
mantém sua versão exceto quando o pai já está registrado no Maven
repositório

-e, --set-version =: definir a versão do POM,

não use a versão declarada no arquivo POM.

-r --rules =: caminho para o arquivo que contém o

regras a serem aplicadas ao limpar o POM. Opcional, o local padrão é
debian / maven.rules

-R, --extra-rule =: regra extra a ser aplicada ao limpar o POM

Pode ocorrer várias vezes, em vez de ou além de -r

-u --published-rules =: caminho para o arquivo que contém o

regras extras para publicar na propriedade debian.mavenRules no POM limpo.
Opcional, o local padrão é debian / maven.publishedRules

-U, --extra-posted-rule =: regra extra para publicar

Pode ocorrer várias vezes, em vez de ou além de -u

-i --ignore-rules =: caminho para o arquivo que contém o

regras usadas para remover certas dependências do POM limpo. Opcional, o
a localização padrão é debian / maven.ignoreRules

-I, --extra-ignore-rule =: regra extra usada para remover dependências

do POM transformado Pode ocorrer várias vezes, em vez de ou além de -i

-c --clean-ignore-rules =: caminho para o arquivo que contém o

regras usam para remover certas dependências do POM limpo, além do
ignora as regras especificadas anteriormente. Isso é útil em situações como quando o
O destino de limpeza do Maven requer mais dependências ou plug-ins para ignorar do que o build
alvo. Todas as regras definidas em clean-ignore-rules serão adicionadas ao existente
regras em ignore-rules. Opcional, o local padrão é
debian / maven.cleanIgnoreRules

-s --sem regras: não aplique nenhuma regra para a conversão de versões,

nem mesmo converta as versões para a versão padrão 'debian'

--no-publish-used-regra: não publique a regra usada para transformar

atributos próprios de um POM em debian.mavenRules

--keep-elements =: mantenha os elementos listados aqui

mesmo que sejam normalmente removidos pela operação de limpeza. Esses elementos são
construir, relatórios, relatórios, pré-requisitos, perfis.

-m--maven-repo = : localização do repositório Maven,

usado para forçar as versões dos plug-ins Maven usados ​​no arquivo POM atual com
as versões encontradas no repositório

-v --verbose: mostra mais informações durante a execução

-n - no-act: não faça nada, apenas imprima os resultados

Descrição:
Limpa um Maven POM e o prepara para inclusão no repositório Debian para Maven.

O POM será normalizado e sua tag pai removida se a opção - nenhum pai is
dado. A versão será substituída por 'debian', a menos que uma regra especial se aplique (veja
abaixo a discussão sobre regras). Construir, perfis e outro tempo de construção apenas
seções do POM serão removidas.

Se forem fornecidas versões para uma dependência, esta versão será substituída pelo
versão 'debian', ou uma regra pode ser dada para usar uma versão customizada

Você pode modificar esses padrões com a ajuda do arquivo de regras. Este arquivo deve
contém as linhas com o formato: [artifactId] [tipo] [versão]
[classificador] [escopo] onde groupId, artifactId, tipo, versão, classificador e escopo
pode ser o atributo explícito para corresponder ou pode conter um caractere curinga (*) para genérico
fósforos.

Cada um desses elementos também pode ser uma regra de substituição, da forma
s / / / onde regex é uma expressão regular e replace é o
substituição. Grupos de substituição $ 1 $ 2 ... podem ser usados ​​na substituição se captura
groups () foram usados ​​na regex.

O primeiro elemento é obrigatório (groupId), mas você pode ignorar os elementos no
lado direito. Se o escopo estiver faltando, então qualquer escopo é correspondido e deixado
inalterado. Se a versão estiver faltando, qualquer versão será substituída por
'debian'. Se o tipo estiver ausente, qualquer tipo será correspondido e permanecerá inalterado. Se
artifactId está faltando, então qualquer artifactId é correspondido e deixado inalterado.

Você também pode ter comentários neste arquivo, deve ser uma linha começando com #

Exemplo de arquivo de regras:

s / commons - (. *) / org.apache.commons.commons $ 1 / org.itext * * s / 1 \ .. * / 1.x / org.itext *
* s / 2 \ .. * / 2.x / # use a versão alfa de plexus-container-default
org.codehaus.plexus plexus-container-default jar s / 1 \ .0-alpha. * / 1.0-alpha /

Este arquivo de regras faz o seguinte: - todos os groupIds começando com commons- terão
- org.apache.commons. prefixado a eles - qualquer artefato no grupo org.itext com um
número da versão começando

com 1. usará a versão 1.x

- qualquer artefato no grupo org.itext com um número de versão começando

com 2. usará a versão 2.x

- o jar com groupId = org.codehaus.plexus e

artifactId = plexus-container-default e uma versão começando com 1.0-alpha- usará
a versão 1.0-alpha

A regra padrão (* * * s /.*/ debian / *) substitui qualquer número de versão pelo
versão 'debian' e sempre se aplica por último se não houver outras correspondências. Outro
regra padrão (* * maven-plugin * *) manter a versão de todos os plug-ins como o plug-in
mecanismo requer uma versão em Maven.

Quaisquer regras fornecidas na linha de comando (usando -R/ - regra extra,
-U/ - regra-extra-publicada ou -I/ - regra-extra-ignorar) são aplicados no pedido
fornecido, entre as regras fornecidas no arquivo de regras (se houver) e as regras padrão.

Veja também: mh_installpom(1) mh_installpoms(1)

Use mh_cleanpom online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad