Estudo sobre o gerenciamento de dependências e build com Apache Maven.
- Java v. 11.0.12
- Apache Maven v. 3.8.2
- IDE IntelliJ IDEA Community Edition 2021.2.2
-DgroupId - Agrupamento do projeto;
-DartifactId - Nome do projeto;
-Darchetype - Nome do template.
mvn archetype:generate -DgroupId=com.aronalvarenga -DartifactId=quick-start-maven -Darchetype=maven-archetype-quickstart -DinteractiveMode=false
mvn compile
Antes da compilação, foi preciso adicionar ao arquivo POM o seguinte código:
<dependencies>
...
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
mvn test
Após este comando, é criado um arquivo .jar na pasta target
mvn package
Após este comando, a pasta target é deletada
mvn clean
“Maven archetype list” para procurar por templates de personalização e construção de projeto usando Maven. Na documentação (https://maven.apache.org/archetypes/), é possível encontrar algumas opções.