On Thu, 16 Feb 2023 at 20:07, Delany <[email protected]> wrote:
>
> Hi Stephane,
>
> You can do like this
>
> <plugin>
> <artifactId>maven-surefire-plugin</artifactId>
> <version>3.0.0-M9</version>
> <dependencies>
> <dependency>
> <groupId>org.apache.commons</groupId>
> <artifactId>commons-email</artifactId>
> <version>1.5</version>
> </dependency>
> </dependencies>
> </plugin>
this will add dependencies to the surefire plugin itself.
I guess Stephane wants to add to the jvm running the tests?
additionalClasspathElement expect a full path to a directory or a file
to be added to the classpath
should work with something such but you need to assume commons-email
has been resolved locally as a dependency.
<additionalClasspathElement>${settings.localRepository}/org/apache/commons/commons-email/1.5/commons-email-1.5.jar</additionalClasspathElement>
another solution is to use dependency:copy to copy the commons-email
dependency somewhere in ./target and use this path (see
https://maven.apache.org/plugins/maven-dependency-plugin/examples/copying-artifacts.html)
hth
Olivier
>
> On Thu, 16 Feb 2023 at 11:25, Stephane Passignat <[email protected]>
> wrote:
>
> > Hello,
> >
> > Is it possible to add a maven artifact as an additionalClasspathElement ?
> >
> > I tried this syntax, inspired by the exclusion mechanism, but it's not
> > working.
> >
> > <build>
> > <plugins>
> > <plugin>
> > <groupId>org.apache.maven.plugins</groupId>
> > <artifactId>maven-surefire-plugin</artifactId>
> > <version>3.0.0-M9</version>
> > <configuration>
> > <additionalClasspathElements>
> >
> > <additionalClasspathElement>org.apache.commons:commons-email:1.5</additionalClasspathElement>
> > </additionalClasspathElements>
> > </configuration>
> > </plugin>
> > </plugins>
> > </build>
> >
> >
> > thank you
> >
> > Stéphane
> >
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]