I would be more interested first in why this should be necessary at all. What is the use case that would not be covered by declaring a regular test-scoped dependency in the module? -- Alexander Kriegisch https://scrum-master.de
Olivier Lamy schrieb am 16.02.2023 um 11:58: > On Thu, 16 Feb 2023 at 20:52, Olivier Lamy <ol...@apache.org> wrote: >> >> On Thu, 16 Feb 2023 at 20:07, Delany <delany.middle...@gmail.com> 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) >> > > a real example here :) > https://github.com/apache/maven-surefire/blob/master/surefire-providers/common-junit48/pom.xml > >> hth >> Olivier >> >>> >>> On Thu, 16 Feb 2023 at 11:25, Stephane Passignat <passig...@hotmail.com> >>> 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: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org