For a test, does it really matter to make the dependency test-scoped? Mikael Åsberg schrieb am 16.02.2023 um 12:35: > Because there exists <scope>runtime</scope>, but no test only runtime scope > > On Thu, Feb 16, 2023 at 12:22 PM Alexander Kriegisch > <alexan...@kriegisch.name> wrote: >> >> 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 >> > > --------------------------------------------------------------------- > 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