Referencia de la herramienta mads

Uso general: mads <comando> [subcomando] [argumentos]. La ayuda de cada comando está disponible con mads help <comando>.

Opciones globales

Opción Descripción
-h, --help Muestra la ayuda
-v, --verbose Muestra información adicional
--version Versión de la plataforma y de la herramienta, última versión publicada y tipo de instalación
--update Actualiza la herramienta (Homebrew o clon Git) o indica cómo hacerlo
--prefs Muestra las preferencias de mads
--edit Edita las preferencias de mads (por ejemplo M2_HOME)
--clear Borra la caché de mads
--clean Limpia los artefactos de MADS del repositorio Maven local

Comandos

create

Crea un proyecto nuevo.

Subcomando Descripción
module Crea un módulo (por defecto)
runtime Crea un runtime para un módulo
app Crea una app para un módulo
cnn Crea un fichero de conexión para un módulo
userid Crea o actualiza un identificador de usuario

generate

Genera el modelo de entidades y otros recursos.

Subcomando Descripción
module Genera todos los recursos del módulo
model Genera el modelo de entidades de base de datos (Java)
dart Genera el modelo de entidades Dart
texts Genera los recursos de texto
params Genera el diccionario de parámetros
bundle Genera el bundle de la aplicación
dbschema Genera el esquema de base de datos a partir de una base de datos existente

module

Utilidades de módulo. Opciones: --modulePath, -n/--moduleName, --out, --defaultRuntime, --version.

Subcomando Descripción
list Lista los módulos MADS disponibles
version Gestiona la versión del módulo
generate Genera todos los recursos del módulo
test Ejecuta los tests del módulo
build Compila, empaqueta e instala en el repositorio Maven local
deploy Despliega el módulo en el repositorio Maven
update Actualiza los recursos del IDE del módulo

app

Utilidades de app. Opciones: --modulePath, --runtime, --default, --version.

Subcomando Descripción
list Lista las apps disponibles
version Gestiona la versión de la app
update Actualiza los recursos del IDE de la app

run

Ejecuta un módulo con su runtime por defecto o con --runtime <nombre>. Opciones: --list, --modulePath, --locale, --username, --password, --nosplash. El subcomando app descarga y ejecuta una app desde el repositorio WAPP.

pub

Publica en el servicio WAPP.

Subcomando Descripción
module Publica un módulo
app Publica una app
role Gestiona los roles del servicio WAPP

test

mads test module ejecuta los tests de un módulo.

doc

Subcomando Descripción
generate Genera la documentación de la base de datos
publish Publica la documentación en un servidor remoto

devtool

Abre las herramientas de desarrollo de un módulo.

Subcomando Descripción
domains Inspector de dominios
db Inspector de base de datos
dbsync Sincronización de bases de datos
security Herramienta de seguridad
texts Traducción de recursos

migrate y fix

  • mads migrate module: migra un módulo de MADS 4.6 a MADS V5.
  • mads fix module: corrige un módulo para que sea compatible con MADS V5.

Variables de entorno

Variable Uso
JAVA_HOME_MADS JDK con el que se ejecuta mads (tiene prioridad sobre java del PATH y JAVA_HOME)
M2_HOME Instalación de Maven que usan los comandos de módulo
MADS_NO_UPDATE_CHECK Si está definida, desactiva la comprobación de versiones nuevas