-
Notifications
You must be signed in to change notification settings - Fork 0
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.`