temporalmente eliminar desactivar cuenta como java maven command-line-interface

java - eliminar - como desactivar facebook temporalmente



Desactivar un perfil de experto de la lĂ­nea de comando (3)

Tengo un perfil activado por defecto en mi archivo de configuración maven ~ / .m2 / settings.xml .

¿Es posible desactivarlo desde la línea de comando haciendo algo como esto?

mvn -P!profileActivatedByDefault


En una Mac, recibí el siguiente error al intentar usar ''!''

mvn groupId:artifactId:goal -P!profile-1 -bash: !profile: event not found

Hacer los siguientes trabajos con ''-'':

mvn groupId:artifactId:goal -P-profile1

Alternativamente puedes hacer:

mvn groupId:artifactId:goal -P/!profile1


Sí, de hecho, tienes el camino correcto. De la guía del usuario de maven profiles

Desactivar un perfil

Comenzando con Maven 2.0.10, uno o más perfiles pueden ser desactivados usando la línea de comando prefijando su identificador con el carácter ''!'' o ''-'' como se muestra a continuación:

mvn groupId:artifactId:goal -P !profile-1,!profile-2

Esto se puede usar para desactivar perfiles marcados como activeByDefault o perfiles que de otra manera se activarían a través de su configuración de activación.

Como señaló @Calfater en los comentarios, el signo de admiración debe escaparse en la mayoría de shells (bash, zsh y otros en Linux y MacOS), aunque no en la línea de comandos de Windows.

Los mecanismos de escape dependen del armazón, pero generalmente puede hacer:

mvn groupId:artifactId:goal -P /!profile-1

O

mvn groupId:artifactId:goal -P ''!profile-1''


mvn groupId:artifactId:goal -P profile-1,profile-2

Maven Doc dice : esta opción toma un argumento que es una lista delimitada por comas de identificadores de perfil para usar. Cuando se especifica esta opción, no se activarán otros perfiles que no sean los especificados en el argumento de la opción.

Eso significa que con estos comandos solo el perfil especificado en los argumentos actuará como un perfil activo