Hi,

apologies but if this is a bit of a newbie question.... I have an aggregator project.

   <modules>
        <module>../i18n-model</module>
        <module>../i18n-admin</module>
        <module>../i18n-client-jar</module>
        <module>../i18n-client</module>
        <module>../i18n-struts-demo</module>
        <module>../i18n-jstl-demo</module>
    </modules>

when running on unmodified projects:
aggregator>mvn integration-test

all of the artefacts are effectively touched due to a timestamp change
e.g i18n-model\target\i18n-model-1.0.jar\META-INF\maven\com.codeczar.i18n\i18n-model\pom.properties

As there are interdependencies between the components, when integration-test is executed for the i18n-admin webapp the dependencies are re-copied into the WEB-INF/lib. This in turn kicks off a tomcat reload, which is greatly slowing down my integration tests (also causes errors as the tests kick in before the reload has completed). When running integration-test directly from the webabpp project, no reload occurs as non of the dependencies have been modified.

I guess the problem I'm seeing is that the steps prior to integration-test modify files in the jars even if none of the sources have changed.

Is there any way to execute the integration tests without all of the preceding steps? Alternatively is it possible to prevent the dependency artefacts being modified during the steps preceding integration-test?

cheers
Nathan


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

Reply via email to