Hi,

I want to skip my tests for specific projects which contains integration
tests.. I have read alot on the web/forums/maillists etc and found that this
is sort of a de-fact way of doing this:

[pom.xml: contained in that separate which only contains these tests]=
    <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
              <skip>true</skip>
            </configuration>
            <executions>
              <execution>
                <id>surefire-it</id>
                <phase>integration-test</phase>
                <goals>
                  <goal>test</goal>
                </goals>
                <configuration>
                  <skip>false</skip>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
    </build>     

The tests are skipped for most commands (compile, test, package etc) which
is good. But when i run mvn install, the tests are run. It seems as if
"install" matches my "surefire-it" executions, which was not my intention... 

[INFO] Scanning for projects...
[INFO]
------------------------------------------------------------------------
[INFO] Building XXXXX JAR
[INFO]    task-segment: [integration-test]
[INFO]
------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test]
[INFO] Tests are skipped.
[INFO] [jar:jar]
[INFO] [surefire:test {execution: surefire-it}]
[INFO] Surefire report directory:
c:\myplace\dev\integrationtest\target\surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running xxx.xxx.AdminIntegrationTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Tue Apr 01 16:30:10 CEST 2008
[INFO] Final Memory: 5M/11M
[INFO]
------------------------------------------------------------------------


I only want it to be run if i run "integration-test".. Have any one
encountered this before?

thanks and regards,
-Kristoffer

-- 
View this message in context: 
http://www.nabble.com/Skip-tests-for-installation-phase-tp16418470s177p16418470.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to