Parâmetros da Linha de Comando de CodeGen
CodeGen suporta diversos parâmetros de linha de comando adicionais além dos usados no código do tutorial. A Tabela 1 lista as opções mais importantes:
Tabela 1. Opções da Linha de Comando de CodeGen
| Comando | Propósito |
|---|---|
-c path | Correção para inserir arquivo de customizações |
-n package | Pacote padrão para definições de esquema sem namespace (o padrão é o pacote padrão) |
-p package | Pacote padrão para todas as definições de esquema (o padrão é usar o pacote gerado de cada namespace de esquema) |
-s path | Caminho do diretório-raiz do esquema (o padrão é o diretório atual) |
-t path | Caminho do diretório de destino para saída gerada (o padrão é o diretório atual) |
-v | Sinalizador de saída detalhada |
-w | Limpe todos os arquivos do diretório de destino antes de gerar a saída (ignorado se o diretório de destino for o mesmo que o diretório atual) |
Você também pode passar customizações globais para CodeGen como parâmetros da linha de comando, sem a necessidade de criar um arquivo de customizações, usando o prefixo especial -- antes do valor do atributo de customização. Portanto, para configurar as mesmas opções globais que as usadas nas customizações da Listagem 5 , você inclui --prefer-inline=true --show-schema=false --enumeration-type=simple --generate-all=false na linha de comando de CodeGen. (Você não pode especificar a lista de componentes do esquema a serem incluídos ba geração desta forma, pois são específicos de um esquema específico.) Aspas não são necessárias para o valor do atributo quando você usa essa técnica. Se quiser configurar uma customização que aceita uma lista de diversos valores, use vírgulas em vez de espaços como separadores entre os valores individuais. (Portanto, para ignorar os sufixos de nomes de esquemas Type e Group , por exemplo, você usaria o parâmetro da linha de comando --strip-suffixes=Type,Group .)
