Início > Processo de Desenvolvimento > Configurando Profiles do Maven

Configurando Profiles do Maven

Para faciliar o deploy das aplicações, costumo colocar o caminho para onde o war gerado será copiado no próprio pom.xml. Pode ser que os outros membros do time não estejam utilizando os mesmos caminhos. Para que eles não precisem alterar manualmente o pom.xml, basta criar e ativar um profile em ${MAVEN_HOME}\conf\settings.xml:

<settings>
  <profiles>
    <profile>
        <id>projeto</id>
        <properties>
            <deploy.home>C:\jboss-eap-6.2\standalone\deployments</deploy.home>
        </properties>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>projeto</activeProfile>
  </activeProfiles>
</settings>

Nesse exemplo, configurei a propriedade “deploy.home” que aponta para o diretório de deploy da aplicação. Para utilizar essa propriedade, basta referenciá-la no pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>br.com.certisign</groupId>
  <artifactId>exemplo</artifactId>
  <version>1.0.0</version>
  <packaging>war</packaging>
  <name>exemplo</name>
  <description>exemplo</description>
	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<configuration>
					<warName>exemplo</warName>
					<outputDirectory>${deploy.home}</outputDirectory>
				</configuration>
			</plugin>
		</plugins>
	</build>

	<dependencies>
		(...)
	</dependencies>

</project>
Anúncios
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: