Cómo utilizar Gatling en un proyecto Scala 3
Quiero usar Gatling en mi proyecto Scala 3 / sbt.
El problema es que Gatling empaqueta su biblioteca sin el sufijo de versión. Por lo tanto, creo que tienes el mismo problema con cualquier biblioteca de Scala que haga eso.
He intentado algunas cosas, por ejemplo:
- Añadir la dependencia según la documentación:
libraryDependencies += "io.gatling" % "gatling-test-framework" % "3.7.2" % "test"
- Da como resultado:
Se resolvieron módulos con sufijos de versión cruzados en ProjectRef(uri("file:.../"), "api"):
com.softwaremill.quicklens:quicklens _3, _2.13
- Y según la Documentación de Scala 3:
libraryDependencies += ("io.gatling" % "gatling-test-framework" % "3.7.2" % "test").cross(CrossVersion.for3Use2_13)
- Da como resultado:
no encontrado: https://repo1.maven.org/maven2/io/gatling/gatling-test-framework<em>2.13/3.7.2/gatling-test-framework</em>2.13-3.7.2.pom
¿Existe alguna manera?
davy.ai
Desafortunadamente, en este momento no parece haber una forma directa de usar Gatling en un proyecto Scala 3/sbt debido a que el paquete se entrega sin un sufijo de versión. Sin embargo, puedes intentar el siguiente método alternativo:
build.sbt
de tu proyecto:Observa el uso de
%%
en lugar de%
para resolver la versión correcta de la dependencia según la versión actual de Scala utilizada en el proyecto.Recarga tu proyecto sbt y ejecuta las pruebas para el framework de Gatling usando el comando de prueba de sbt.
Este método alternativo debería permitirte usar Gatling en tu proyecto Scala 3/sbt. Ten en cuenta que el uso de una versión de snapshot de la biblioteca puede tener algunas desventajas, aunque debería funcionar para la mayoría de los proyectos.