Você está na página 1de 2

Modelo de Componentes

Os comandos para criação de cada tipo de artefato estão listados abaixo. Lembre-se, para poder executá-
los, você deve possuir o Apache Maven instalado, ter configurado a variável de ambiente “M2_HOME” e
substituído sua pasta “.m2” por aquela recebida do instrutor. Utiliza-se do documento
“LABORATORIO_1_WIDGET” para mais informações sobre a geração do projeto.
Alguns dos parâmetros solicitados ao utilizar os archetypes, devem seguir um padrão de valores, de modo
a herdar as propriedades dos devidos modelos:

version: deve ser “4.0.5-SNAPSHOT” ou “12.0.3-SNAPSHOT”, isso faz com que a criação de um componente siga
um dos determinados padrões.

Tema:
mvn archetype:generate -DarchetypeGroupId=com.totvs.technology -DarchetypeArtifactId=theme-wcm -
DgroupId=com.totvs.technology -DartifactId=theme-teste -Dversion=4.0.5-SNAPSHOT -
DapplicationCode=themeteste

Layout
mvn archetype:generate -DarchetypeGroupId=com.totvs.technology -DarchetypeArtifactId=layout-wcm -
DgroupId=com.totvs.technology -DartifactId=layout-teste -Dversion=4.0.5-SNAPSHOT -
DapplicationCode=layoutteste

Componente Simples
mvn archetype:generate -DarchetypeGroupId=com.totvs.technology -DarchetypeArtifactId=wcm-component-
simple -DgroupId=com.totvs.technology -DartifactId=simpleapp-teste -Dversion=4.0.5-SNAPSHOT -
DcomponentCode=simpleappteste -DcomponentServerArtifactId=simpleappteste-server -
DwidgetArtifactId=simple-widget -DwidgetCode=simplewidget -DwidgetDescription=simple -
DwidgetTitle=titlecomponent

Componente
mvn archetype:generate -DarchetypeGroupId=com.totvs.technology -DarchetypeArtifactId=wcm-component -
DgroupId=com.totvs.technology -DartifactId=sampleapp-teste -Dversion=4.0.5-SNAPSHOT -
DcomponentCode=sampleappteste -DcomponentServerArtifactId=sampleappteste-server -
DwidgetArtifactId=widget-teste -DwidgetCode=widgetteste -DcomponentApiArtifactId=sampleapp-teste-api -
DcomponentImplArtifactId=sampleapp-teste-impl -DwidgetDescription=descricaowidget -
DwidgetTitle=titulocomponente

Widget
mvn archetype:generate -DarchetypeGroupId=com.totvs.technology -DarchetypeArtifactId= widget-wcm -
DgroupId=com.totvs.technology -DartifactId=widgetapp-teste -Dversion=4.0.5-SNAPSHOT -
DcomponentCode=widgetappteste -DwidgetCode=widgetappteste

1
mvn archetype:generate -DarchetypeGroupId=com.fluig -DarchetypeArtifactId=widget-wcm -DgroupId=com.fluig
-DartifactId=widget-demo -Dversion=1.1.0-SNAPSHOT -DapplicationCode=widgetdemo -DapplicationTitle=Demo -
DapplicationDescription=Demo

mvn archetype:generate -DarchetypeGroupId=com.fluig -DarchetypeArtifactId=widget-wcm -DgroupId=com.fluig


-DartifactId=widget-demo -DarchetypeVersion=1.1.0-SNAPSHOT -Dversion=1.1.0-SNAPSHOT -
DapplicationCode=widgetdemo -DapplicationTitle=Demo -DapplicationDescription=Demo

mvn archetype:generate -DarchetypeRepository=http://nexus.devfluig.com/content/groups/public -


DarchetypeGroupId=com.fluig -DarchetypeArtifactId=widget-wcm -DgroupId=com.fluig -DartifactId=widget-demo
-DarchetypeVersion=1.1.0-SNAPSHOT -Dversion=1.1.0-SNAPSHOT -DapplicationCode=widgetdemo -
DapplicationTitle=Demo -DapplicationDescription=Demo

Você também pode gostar