- Os perfis são encontrados pelo maven através do nome que damos para os arquivos, exemplo
application.properties
application-test.properties
application-prod.properties
activation
&&activeByDefault
- utilizamos para definir qual será o perfil padrão durante o build
<profiles>
<profile>
<id>dev</id>
<properties>
<activatedProperties>dev</activatedProperties>
</properties>
</profile>
<profile>
<id>prod</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<activatedProperties>prod</activatedProperties>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<activatedProperties>test</activatedProperties>
</properties>
</profile>
</profiles>
mvn clean
- Podemos rodar o
mvn clean
junto com ela
mvn package || mvn clean package
Ela inclui:
- Relatório de testes
- Relatório de métricas de código
mvn site
- Clique aqui para ver mais plugins
- Irá gerar um relatório na pasta sites
./mvnw pmd:pmd
- Para configurar o proxy deve ser criado um arquivo
settings.xml
dentro da pasta.m2
- A pasta
.m2
pode ser encontrada na pasta de usuários, dentro da raiz da máquina
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
...
<proxies>
<proxy>
<id>myproxy</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.somewhere.com</host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>*.google.com|ibiblio.org</nonProxyHosts>
</proxy>
</proxies>
...
</settings>