-
Notifications
You must be signed in to change notification settings - Fork 0
Build Script
Build em inglês é construir, então um script de "build" vai construir a aplicação para que ela possa rodar. Em uma aplicação Java Standalone para que ela possa ser executável é preciso construir um arquivo com extensão ".jar", portanto o script irá gerar ao final de sua execução este arquivo.
A build is much more than a compile (or its dynamic language variations). A build may consist of the compilation, testing, inspection, and deployment—among other things. A build acts as the process for putting source code together and verifying that the software works as a cohesive unit.
Referência: [2007] Steve Matyas - Continuous Integration Improving Software Quality And Reducing Risk
Os objetivos ao se construir um script de build são:
- Gerar arquivos executáveis ou que sejam possíveis de serem executados por um servidor de aplicação.
- Compilar os arquivos da aplicação, se forem necessários serem compilados.
- Gerenciar os arquivos de configuração da aplicação exemplo properties e xml.
- Executar os testes da aplicação e gerar os respectivos reportes.
- Executar plugins de análise de código, exemplo findbugs, checkstyle e pmd, e gerar os respectivos reportes em html.
- Gerenciar os módulos da aplicação, caso a aplicação tenha mais de um módulo.
- clean
- init
- validate
- compile
- teste
- package
- install
- deploy
Refenrência: Introdução ao ciclo de vida do Maven
Referência: Gradle Tutorial