-
Notifications
You must be signed in to change notification settings - Fork 2
Discovery de tipos de processadores
[TODO] TOC e páginas
Cada tipo de arquivo possuí uma lista de requisitos dependendo da tecnologia envolvida.
Para processar um arquivo é essencial entender qual seu formato, isso facilita encontrar os objetos sensíveis para replace através de uma engine de query|locator.
Podemos chamar de locator a engine utilizada para conseguir navegar no arquivo (jsonpath, xpath, regex etc) e criar os placeholders do cookiecutter.
Seriam arquivos simples aqueles que podem ser processados de forma independente sem impactar o projeto:
.xml -> pom.xml, settings.xml. locator -> xpath, regexp
.json -> settings.json, build.json. locator -> jsonpath, regexp
.properties -> application.properties e properties em geral. locator -> regexp
yaml|yml -> application.yml e ymls em geral. locator -> yamlpath, regexp
Seriam arquivos complexos aqueles cujo o replace do processador impacta no projeto como um todo.
java -> Objetos java são sensíveis a estrutura de pasta pois altera a declaração de package e também o nome do arquivo precisa ser o mesmo da declaração da class internamente.`