Fichier custom.properties
Ce fichier va vous permettre de d'écraser des propriétés contenu soit dans le build.properties soit dans le config.properties.
Par exemple le build.properties d'origine :
build.properties
java_home=/usr/java/jdk1.5 # CURRENT FOLDER esup.root=${basedir.conv} devel.mode=false esup.base=${esup.root}/Portail esup.sources=${esup.base}/uPortal_rel-${uportal.ver} esup.deploy=${esup.base}/webapps esup.build=${esup.sources}/build server.home=${esup.base}/Tomcat-${tomcat.ver} server.temp=${server.home}/temp esup.custom=${esup.root}/custom esup.update=${esup.root}/update esup.resources=${esup.root}/resources esup.packages=${esup.root}/packages esup.tmp=${esup.root}/tmp config.file=${esup.root}/config.properties
Et le custom.properties :
custom.properties
java_home=/usr/java/jdk1.5 esup.sources=/home/uportal/uP-26/src/uPortal_rel-${uportal.ver} esup.deploy=/home/uportal/uP-26/webapps-2.0.1-alpha server.home=/home/uportal/uP-26/tomcat server.temp=/home/uportal/uP-26/temp esup.custom=/home/uportal/uP-26/custom [...]
Dans ce cas c'est le custom.properties qui prime donc "esup.sources=/home/uportal/src/uPortal_rel-$
Unknown macro: {uportal.ver}
".
Il en est de même pour le config.properties.
L'avantage de ce ficheir et que vous avez VOS propriété dans un seul fichier et en plus vous pouvez facilement retrouver les valeurs par défaut du package.