You should put the integration test stuff in a profile, and activate
it when you want to run the integration tests. Then it won't happen
unless you want it, no matter what phase you execute.
Wayne
On 4/1/08, kristoffer <[EMAIL PROTECTED]> wrote:
>
> 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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]