Instalación de MADS V5
Para desarrollar con MADS V5 necesitas cuatro piezas: la herramienta de línea de comandos mads, un JDK, Maven y, para trabajar cómodamente, la extensión de VS Code.
¿Ya tenías
madsinstalado clonando el repositorio con Git? Elimina primero esa instalación (el enlace/usr/local/bin/madso la entrada de su carpetabinen elPATH) para que no tenga prioridad sobre la nueva.
1. Herramienta mads
macOS y Linux (Homebrew)
Con Homebrew instalado:
brew tap sivicomeng/mads
brew trust --formula sivicomeng/mads/mads
brew install mads
mads --version
Las versiones recientes de Homebrew solo cargan fórmulas de repositorios de terceros si confías en ellas; eso es lo que hace brew trust. Homebrew instala también el Java que necesita mads.
Windows (Scoop)
Desde una PowerShell normal (no como administrador), instala Scoop si no lo tienes:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
Y después instala mads:
scoop install git
scoop bucket add java
scoop install java/temurin-lts-jdk
scoop bucket add mads https://github.com/sivicomeng/homebrew-mads
scoop install mads/mads
mads --version
Scoop necesita Git para añadir repositorios (buckets). Si ya tienes un JDK 8 o superior, puedes saltarte las dos líneas de Java.
2. Maven
Los comandos de módulo (mads module build, test, deploy…) ejecutan Maven, que mads localiza con la variable M2_HOME o con la preferencia M2_HOME de mads --edit.
| Sistema | Instalar Maven | Valor de M2_HOME |
|---|---|---|
| macOS / Linux | brew install maven |
$(brew --prefix maven)/libexec |
| Windows | scoop install maven |
$(scoop prefix maven) |
Por ejemplo, en macOS añade esta línea a ~/.zshrc:
export M2_HOME="$(brew --prefix maven)/libexec"
3. Extensión de VS Code
Instala MADS V5 para Visual Studio Code desde el Marketplace, o desde la paleta de comandos de VS Code:
ext install sivicom.mads-extension
La extensión añade la vista Mads al Explorador y los comandos Mads: … a la paleta. Continúa en Desarrollo en VS Code.
4. Comprobar la instalación
mads --version
Muestra la versión de la plataforma, la de la herramienta, la última publicada y el tipo de instalación. Si algo falla, mads -v --version añade las versiones de Java instaladas y las variables de entorno.
Actualizar
mads comprueba si hay versiones nuevas como mucho cada 12 horas y, si las hay, te indica el comando:
| Instalado con | Actualizar con |
|---|---|
| Homebrew | brew upgrade mads (o mads --update) |
| Scoop | scoop update mads |
Para desactivar la comprobación, por ejemplo en servidores de integración continua, define MADS_NO_UPDATE_CHECK=1.
Elegir la versión de Java
mads usa el primer Java que encuentra en este orden: JAVA_HOME_MADS, el java del PATH y JAVA_HOME. Para fijar un JDK concreto, define JAVA_HOME_MADS:
export JAVA_HOME_MADS="$(/usr/libexec/java_home -v 21)"