InglésFrancésEspañol

Ad


icono de página de OnWorks

mh_cleanpom - Online en la nube

Ejecute mh_cleanpom en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando mh_cleanpom que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


Maven: limpia un archivo POM.

SINOPSIS


mh_cleanpom [opción] ... [pom] [dirigidos] [pompones]

DESCRIPCIÓN


Limpia el POM y lo prepara para su inclusión en el repositorio de Maven. También extrae algunos
información del POM.

debian / maven.rules se usa para alterar las propiedades de la versión de la biblioteca y su
dependencias.

Dónde

[pom] es la ubicación del archivo POM para limpiar.

Por defecto a pom.xml o debian / pom.xml

[target] es donde se escribe el POM limpio.

Por defecto a debian / .mh / pom.xml

[pom-props] es donde se escribirá el archivo de propiedades de POM.

Por defecto, debian / .mh / pom.properties

CAMPUS


-h --ayuda: muestra este texto

-V --versión: muestra la versión

-p --paquete =: nombre del paquete Debian que

contendrá este archivo POM

-h - tiene versión de paquete: bandera que indica que este POM tiene el

misma versión que el paquete, esto ayuda a los empaquetadores de paquetes dependientes

-o --no padre: no heredar de un POM padre

-k --keep-pom-versión: conserva la versión original del POM pero

convierte todas las demás versiones en dependencias y complementos. Si hay un POM padre,
mantiene su versión excepto cuando el padre ya está registrado en Maven
repositorio

-e, --set-version =: establece la versión del POM,

no utilice la versión declarada en el archivo POM.

-r --rules =: ruta al archivo que contiene el

reglas a aplicar al limpiar el POM. Opcional, la ubicación predeterminada es
debian / maven.rules

-R, --extra-rule =: regla adicional para aplicar al limpiar el POM

Puede ocurrir varias veces, en lugar de o además de -r

-u --published-rules =: ruta al archivo que contiene el

reglas adicionales para publicar en la propiedad debian.mavenRules en el POM limpio.
Opcional, la ubicación predeterminada es debian / maven.publishedRules

-U, - regla-extra-publicada =: regla adicional para publicar

Puede ocurrir varias veces, en lugar de o además de -u

-i --ignore-rules =: ruta al archivo que contiene el

reglas utilizadas para eliminar ciertas dependencias del POM limpiado Opcional, el
la ubicación predeterminada es debian / maven.ignoreRules

-I, --extra-ignore-rule =: regla adicional utilizada para eliminar dependencias

del POM transformado Puede ocurrir varias veces, en lugar de o además de -i

-c --clean-ignore-rules =: ruta al archivo que contiene el

Las reglas se utilizan para eliminar ciertas dependencias del POM limpiado, además del
ignore las reglas especificadas anteriormente. Esto es útil en situaciones como cuando el
El objetivo limpio de Maven requiere más dependencias o complementos para ignorar que la compilación
objetivo. Todas las reglas definidas en clean-ignore-rules se agregarán al existente
reglas en ignorar-reglas. Opcional, la ubicación predeterminada es
debian / maven.cleanIgnoreRules

-s --sin reglas: no aplique ninguna regla para convertir versiones,

ni siquiera convierta versiones a la versión predeterminada 'debian'

--no-publicar-utilizar-regla: no publique la regla utilizada para transformar

los atributos propios de un POM en debian.mavenRules

--keep-elements =: mantenga los elementos enumerados aquí

incluso si normalmente se eliminan mediante la operación de limpieza. Tales elementos son
construcción, informes, informes, requisitos previos, perfiles.

-m--maven-repo = : ubicación del repositorio de Maven,

utilizado para forzar las versiones de los complementos de Maven utilizados en el archivo POM actual con
las versiones encontradas en el repositorio

-v --verboso: muestra más información mientras se ejecuta

-n --no actuar: en realidad no hagas nada, solo imprime los resultados

Descripción:
Limpia un POM de Maven y lo prepara para su inclusión en el repositorio de Debian para Maven.

El POM se normalizará y su etiqueta principal se eliminará si la opción --no padre is
dado. La versión será reemplazada por 'debian', a menos que se aplique una regla especial (ver
debajo de la discusión sobre las reglas). Construir, perfiles y otros tiempos de construcción solamente
Se eliminarán secciones del POM.

Si se dan versiones para una dependencia, esta versión será reemplazada por la
versión 'debian', o se puede dar una regla para usar una versión personalizada

Puede modificar esos valores predeterminados con la ayuda del archivo de reglas. Este archivo debe
contienen las líneas con el formato: [artifactId] [tipo] [versión]
[clasificador] [alcance] donde groupId, artifactId, tipo, versión, clasificador y alcance
puede ser el atributo explícito para coincidir, o puede contener un comodín (*) para genérico
partidos.

Cada uno de esos elementos también puede ser una regla de reemplazo, de la forma
s/ / / donde regex es una expresión regular y replace es el
reemplazo. Grupos de sustitución $ 1 $ 2 ... se pueden usar en el reemplazo si se capturan
grupos () se han utilizado en la expresión regular.

El primer elemento es obligatorio (groupId), pero puede ignorar los elementos en el
lado derecho. Si falta el alcance, se hace coincidir cualquier alcance y se deja
sin alterar. Si falta la versión, cualquier versión será reemplazada por
'debian'. Si falta el tipo, se hace coincidir cualquier tipo y se deja sin cambios. Si
artifactId falta, entonces cualquier artifactId coincide y no se modifica.

También puede tener comentarios en este archivo, debe ser una línea que comience con #

Ejemplo de un archivo de reglas:

s / commons - (. *) / org.apache.commons.commons $ 1 / org.itext * * s / 1 \ .. * / 1.x / org.itext *
* s / 2 \ .. * / 2.x / # usa la versión alfa de plexus-container-default
org.codehaus.plexus plexus-container-default jar s / 1 \ .0-alpha. * / 1.0-alpha /

Este archivo de reglas hace lo siguiente: - todos los groupIds que comienzan con commons- tendrán
- org.apache.commons. prefijado a ellos: cualquier artefacto en el grupo org.itext con un
número de versión comenzando

con 1. usará la versión 1.x

- cualquier artefacto en el grupo org.itext con un número de versión que comience

con 2. usará la versión 2.x

- el tarro con groupId = org.codehaus.plexus y

artifactId = plexus-container-default y una versión que comience con 1.0-alpha- usará
la versión 1.0-alpha

La regla predeterminada (* * * s /.*/ debian / *) reemplaza cualquier número de versión con el
versión 'debian' y siempre se aplica en último lugar si no hay otras coincidencias. Otro
regla predeterminada (* * maven-plugin * *) mantener la versión de todos los complementos como complemento
El mecanismo requiere una versión en Maven.

Cualquier regla dada en la línea de comando (usando -R/ - regla extra,
-U/ - regla extrapublicada o -I/ - regla extra-ignorar) se aplican en el orden
dado, entre las reglas dadas en el archivo de reglas (si las hubiera) y las reglas predeterminadas.

Ver también: mh_installpom(1) mh_installpoms(1)

Use mh_cleanpom en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad