Nobody on the Maven list has responded, so I'll annoy you all here. In pom.xml (the top one, in dspace-parent):
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>src/main/assembly/testEnvironment.xml</descriptor>
</descriptors>
<properties>
<!-- Values to filter into the test environment's configuration -->
<default.db.name>oracle</default.db.name>
<default.db.url>jdbc:h2:mem:test;MODE=Oracle</default.db.url>
<default.db.driver>org.h2.Driver</default.db.driver>
<default.db.username>sa</default.db.username>
<default.db.password>sa</default.db.password>
<default.mail.server>localhost</default.mail.server>
</properties>
</configuration>
</execution>
</executions>
<inherited>false</inherited>
</plugin>
src/main/assembly/testEnvironment.xml:
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2
http://maven.apache.org/xsd/assembly-1.1.2.xsd">
<!--
Package DSpace's common testing environment
(configuration, etc.)
-->
<id>testEnvironment</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<moduleSets>
<moduleSet>
<sources>
<outputDirectoryMapping>dspace</outputDirectoryMapping>
<fileSets>
<fileSet>
<directory/>
<outputDirectory/>
<excludes>
<exclude>config/dspace.cfg</exclude>
</excludes>
<includes>
<include>config/**/*</include>
<include>etc/**/*</include>
</includes>
</fileSet>
<fileSet>
<includes>
<include>config/dspace.cfg</include>
</includes>
<filtered>true</filtered>
</fileSet>
</fileSets>
</sources>
</moduleSet>
</moduleSets>
</assembly>
This picks up config/ and etc/ from every project and gloms them all
into a Zip archive, combining them into a single config/ and a single
/etc. So far, so good. However, dspace.cfg is not being filtered and
I don't see why.
I know there's no default.mail.server -- if I can make this work,
there will be.
What I want is that, when a project unpacks the Zip to use it as a
[DSpace] tree for the test phase, dspace.cfg should be set up to use
the test DBMS (and have other settings that will not cause surprise).
--
Mark H. Wood, Lead System Programmer [email protected]
Asking whether markets are efficient is like asking whether people are smart.
pgpGyvKlFAi3B.pgp
Description: PGP signature
------------------------------------------------------------------------------ Got Input? Slashdot Needs You. Take our quick survey online. Come on, we don't ask for help often. Plus, you'll get a chance to win $100 to spend on ThinkGeek. http://p.sf.net/sfu/slashdot-survey
_______________________________________________ Dspace-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspace-devel
