Pages enfant
  • 3.15 Déploiement en production

Vous regardez une version antérieure (v. /wiki/pages/viewpage.action?pageId=100663524) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 7) afficher la version suivante »

Plutôt Déploiement en Production

Utilisation d'un "profile" Maven nommé "Production"

Ce "profile" va nous permettre de:

  • réaliser un filtre sur les fichiers de configuration de manière à substituer les variables réelles de production à celles qui ont été préparées.
  • produire un fichier WAR déployable en mode servlet et/ou portlet grace à la tâche ant "portlet.deploy" livrée avec le portail Esup.

Voici un exemple de code:

<profile>
	<id>Production</id>
	<activation>
		<property>
			<name>Production</name>
			<value>true</value>
		</property>
	</activation>
	<build>
		<filters>
			<filter>src/main/resources/properties/defaults.properties</filter>
			<filter>src/main/resources/properties/config.properties</filter>
		</filters>
		<resources>
			<resource>
				<directory>src/main/resources</directory>
				<filtering>true</filtering>
			</resource>
		</resources>
		<defaultGoal>package</defaultGoal>
		<plugins>
			<plugin>
				<artifactId>maven-war-plugin</artifactId>
				<version>2.1</version>
				<configuration>
					<webResources>
						<resource>
							<filtering>true</filtering>
							<directory>src/main/webapp</directory>
							<includes>
								<include>WEB-INF/web.xml</include>
								<include>WEB-INF/portlet.xml</include>
							</includes>
						</resource>
					</webResources>
					<warName>esup-blank-${misc.version}</warName>
				</configuration>
			</plugin>
		</plugins>
	</build>
</profile>
  • Aucune étiquette