I am having an issue getting the maven scm plugin to work when I use execution 
tags.  The issue is that the configuration I specify within the execution tags 
do not get picked up.  The following works:

                                <profile>
            <id>bootstrap-core</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
                                                <build>
                                                                <plugins>
                                                                                
<plugin>
                                                                                
                <groupId>org.apache.maven.plugins</groupId>
                                                                                
                <artifactId>maven-scm-plugin</artifactId>
                                                                                
                <version>1.4</version>
                                                                                
                <configuration>
                                                                                
                                
<connectionUrl>scm:svn:https://mysvnserver/svn/prod/java/aws-core/trunk/</connectionUrl>
                                                                                
                                
<checkoutDirectory>${basedir}\..\aws-core</checkoutDirectory>
                                                                                
                </configuration>
                                                                                
</plugin>
                                                                </plugins>
                                                </build>
                                </profile>

However, when I try to use the execution tags, this does not work:

                                <profile>
            <id>bootstrap-all</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
                                                <build>
                                                                <plugins>
                                                                                
<plugin>
                                                                                
                <groupId>org.apache.maven.plugins</groupId>
                                                                                
                <artifactId>maven-scm-plugin</artifactId>
                                                                                
                <version>1.4</version>
                                                                                
                <configuration>
                                                                                
                                <skipCheckoutIfExists/>
                                                                                
                </configuration>
                                                                                
                <executions>
                                                                                
                                <execution>
                                                                                
                                                <id>download-core</id>
                                                                                
                                                <configuration>
                                                                                
                                                                
<connectionUrl>scm:svn:https://svn.corp.wayport.net/svn/prod/java/aws-core/trunk/</connectionUrl>
                                                                                
                                                                
<checkoutDirectory>${basedir}\..\aws-core</checkoutDirectory>
                                                                                
                                                </configuration>
                                                                                
                                                <phase>process-resources</phase>
                                                                                
                                                <goals>
                                                                                
                                                                
<goal>checkout</goal>
                                                                                
                                                </goals>
                                                                                
                                </execution>
                                                                                
                </executions>
                                                                                
</plugin>
                                                                </plugins>
                                                </build>
                                </profile>

When I introduce the execution tags, the scm plugin doesn't recognize the 
configuration I supply and therefore does not utilize the connectionUrl I want. 
 Rather it, it utilizes the connection value of the project scm tag.  It is 
important that I get this to work.  What I will eventually need to do is to 
specify multiple executions so that I can boot strap multiple dependent 
projects.

Any ideas?

Thanks,
Lee

Reply via email to