Hi All,

Im trying to get multiple maven profiles to execute, but am having no
success.
It's very straight forward. I have two profiles executing the same plugin
with a slight variation in configuration and each has a unique execution
Id. When I try to execute maven, only one of the profiles actually is run.

Ideas?

Here's my POM:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.cx</groupId>
    <artifactId>Core2DB</artifactId>
    <version>1.0-SNAPSHOT</version>
    <profiles>
        <profile>
            <activation><activeByDefault>true</activeByDefault></activation>
            <id>core2DB</id>
            <build>
                <plugins>
                    <plugin>
                        <executions>
                            <execution>
                                <id>core2DB</id>
                            </execution>
                        </executions>
                        <groupId>com.dbdeploy</groupId>
                        <artifactId>maven-dbdeploy-plugin</artifactId>
                        <version>3.0M3</version>
                        <configuration>
                            <scriptdirectory>scripts</scriptdirectory>
                            <driver>com.mysql.jdbc.Driver</driver>
                            <dbms>mysql</dbms>
                            <outputfile>up_migrations.sql</outputfile>

<undoOutputfile>down_migrations.sql</undoOutputfile>
                            <url>jdbc:mysql://localhost/cxc2</url>
                        </configuration>
                        <dependencies>
                            <dependency>
                                <groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>
                                <version>5.1.6</version>
                            </dependency>
                        </dependencies>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <id>activityDB</id>
            <activation><activeByDefault>true</activeByDefault></activation>
            <build>
                <plugins>
                    <plugin>
                        <executions>
                            <execution>
                                <id>activityDB</id>
                            </execution>
                        </executions>
                        <groupId>com.dbdeploy</groupId>
                        <artifactId>maven-dbdeploy-plugin</artifactId>
                        <version>3.0M3</version>
                        <configuration>

<scriptdirectory>activityDBScripts</scriptdirectory>
                            <driver>com.mysql.jdbc.Driver</driver>
                            <dbms>mysql</dbms>
                            <outputfile>up_migrations.sql</outputfile>

<undoOutputfile>down_migrations.sql</undoOutputfile>
                            <url>jdbc:mysql://localhost/activity</url>
                        </configuration>
                        <dependencies>
                            <dependency>
                                <groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>
                                <version>5.1.6</version>
                            </dependency>
                        </dependencies>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>
</project>

Reply via email to