Quantcast
Channel: Apache Timeline
Viewing all articles
Browse latest Browse all 5648

Conditionally executing a script in profile

$
0
0
Hi All,

I am trying to execute a particular sql script conditionally in a
profile(POM.XML).

Example: assume I had a following profile in a POM.xml
if I run "mvn -Pload-test-data -e
it's executing all scripts mentioned in SrcFiles tag.

But I am trying to execute "script3.sql" only when a particular flag is
passed as 'y'

i.e..,I am looking for a command like
mvn -Pload-test-data -e -Dref_flag='y'
then only execute script3.sql otherwise not.

Could you please assist me how we can do that?
Thanks very much for regardin my query.

Profile in my POM.xml::

<profile>
<id>load-test-data</id>
<build>
<plugins>
<plugin>
<groupId>com.voca.maven.plugins</groupId>
<artifactId>maven-database-util-plugin</artifactId>
<version>0.9</version>
<executions>
<execution>
<id>load-test-data</id>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<settingsKey>fps-fpsedw-db</settingsKey>
<srcFiles>
<srcFile>util/script1.sql</srcFile>
<srcFile>util/script2.sql</srcFile>
<srcFile>util/script3.sql</srcFile>
</srcFiles>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>

Viewing all articles
Browse latest Browse all 5648

Trending Articles