I am new to Maven2, and but am an experienced Ant user.  I am trying to write a 
pom that will do the following:
1.  Export source from CVS repository based on a tag
2.  Compile and package the exported source.

I have 2 problems.
1.  When I export the source from CVS it creates a duplicate folder structure.  
See below...
                              <plugin>
              <artifactId>maven-scm-plugin</artifactId>
             <!-- <configuration>
                <skipCheckoutIfExists>true</skipCheckoutIfExists>
              </configuration>
            -->
              <executions>

                <execution>
                  <id>fetch-feature</id>
                  <phase>generate-sources</phase>
                  <goals>
                    <goal>export</goal>
                  </goals>
                  <configuration>
                    <connectionType>developerConnection</connectionType>
                    <exportDirectory>target\exported-sources</exportDirectory>
                    <scmVersion>${exportTag}</scmVersion>
                    <scmVersionType>tag</scmVersionType>
                  </configuration>
                </execution>

              </executions>
            </plugin>

The exported source ends up in target\exported-sources\target\exported-sources. 
 I would expect that it would end up in target/exported-sources.
The working directory indicated at this time is:  Working directory: 
C:\Projects\Maven\cimp-app\target\exported-sources (which is now empty except 
for a new target directory.

2.  What I really want to happen at this point is for the remainder of the 
build to operate on the exported sources, but that is not happening.  I end up 
having to run my mvn package command separately on the pom in the 
target\exported-sources\target\exported-sources.  With ant, I did not have this 
issue, and I think I am stuck in some wrong-thinking about how to use maven2.

Any suggestions would be appreciated.

Mary Hunt
Technical Lead, Application Development
Enterprise Development Services
Information Technology Services, Yale University
25 Science Park - 4th Floor
New Haven, Connecticut 06511
voice: 203-436-3961
fax: 203-436-4064
web: http://www.yale.edu/its/web/

Reply via email to