Author: vmassol
Date: 2008-01-03 11:29:09 +0100 (Thu, 03 Jan 2008)
New Revision: 6606
Modified:
xwiki-products/xwiki-enterprise/trunk/installers/generic/pom.xml
Log:
Real fix for excluding the hibernate.cfg.xml file while waiting for the Maven
Dependency plugin version 2.0 alpha 5 which fixes the exclude issue.
Merged from 1.2 branch (rev 6605).
Modified: xwiki-products/xwiki-enterprise/trunk/installers/generic/pom.xml
===================================================================
--- xwiki-products/xwiki-enterprise/trunk/installers/generic/pom.xml
2008-01-03 10:24:04 UTC (rev 6605)
+++ xwiki-products/xwiki-enterprise/trunk/installers/generic/pom.xml
2008-01-03 10:29:09 UTC (rev 6606)
@@ -93,6 +93,12 @@
<version>${pom.version}</version>
<type>war</type>
<outputDirectory>${project.build.directory}/container/webapps/xwiki</outputDirectory>
+ <!-- Exclude default Hibernate config file since we're
instead using one with the
+ selected database configuration defined.
+ NOTE: This is only supported by version 2.0-alpha-5 and
above of the Dependency plugin which is
+ why we are using the AntRun plugin below to remove the
Hibernate config file. Uncomment when
+ the 2.0-alpha-5 release is out. -->
+ <!--excludes>**/hibernate.cfg.xml</excludes-->
</artifactItem>
<artifactItem>
<groupId>com.xpn.xwiki.products</groupId>
@@ -102,9 +108,6 @@
<outputDirectory>${project.build.directory}/database</outputDirectory>
</artifactItem>
</artifactItems>
- <!-- Exclude default Hibernate config file since we're instead
using one with the
- selected database configuration defined. -->
- <excludes>**/hibernate.cfg.xml</excludes>
</configuration>
</execution>
<execution>
@@ -127,6 +130,27 @@
</executions>
</plugin>
<plugin>
+ <!-- The Dependency plugin only supports excluding files in version
2.0-alpha-5 and above and at this time the
+ latest released version is 2.0-alpha-4. Thus we need to perform
this hack to remove the Hibernate
+ config file. We want to remove it since we want to use one we
provide that has the HSQLDB database set
+ up by default. Remove this when version 2.0-alpha-5 is released.
-->
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>prepare-package</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <delete
file="${project.build.directory}/container/webapps/xwiki/WEB-INF/hibernate.cfg.xml"/>
+ </tasks>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>izpack-maven-plugin</artifactId>
<version>1.0-20070710-dev</version>
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications