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

Reply via email to