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]

Reply via email to