Hi Niels

There are two different topics.

First, how Maven builds a multi module project, sequentially or in
parallel.
This is configured by -T options for Maven command.
Even Maven builds modules in parallel, each task like compile, tests are
executed secentiali in each module - simply we can not run tests if we
first not compile code.

Second topic is how tests are executed sequentially or in parallel, so even
if you build a project module by module you can execute tests in parallel
in each module.

So there are separate configurations for both cases.


pt., 2 wrz 2022 o 14:29 Niels Basjes <ni...@basjes.nl> napisał(a):

> Hi,
>
> When I want to build my project in parallel  (
>
> https://cwiki.apache.org/confluence/display/MAVEN/Parallel+builds+in+Maven+3
> ) I can simply do
>
> mvn -T 1C
>
>
> I found that the integration tests I have running within the
> maven-invoker-plugin
> are still being run sequentially.
> Turns out that this plugin has a similar feature to run in parallel:
>
>
>
> https://maven.apache.org/plugins/maven-invoker-plugin/examples/parallel-projects-execution.html
>
> So right now I have put that flag into a property and when I want to really
> run the build in parallel I now do:
>
>       mvn -T1C -DparallelThreads=1C
>
> Is this the best way to do this? Or can these two settings be linked
> somehow?
> I.e. Can I provide the maven-invoker-plugin automatically the same value as
> set on the -T setting?
>
> Or can I set this -T value within my pom.xml file?
> So that I can simply create a profile that contains these.
>
> --
> Best regards / Met vriendelijke groeten,
>
> Niels Basjes
>


-- 
Sławomir Jaranowski

Reply via email to