You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is a whole crapload of dependencies in serenity-core that I both don't need and don't want.
Also, it appears that I can't get a project with serenity-core to build with Maven enforcer-plugin and banDuplicateClasses running - it complains about a whole lot of duplicate classes, which I tried to resolve, but when it came to appium vs. selenium that failed.
Instead could you please break all of these extra dependencies out from serenity-core into their own artifacts, or at least make them not transitive into my project.
I want a lightweight serenity-core module that only contains the stuff serenity needs to run tests and provide reporting.
I am using: net.serenity-bdd:serenity-core:2.3.8, as can be seen here.
This is a ton of bloat I don't need in order to use serenity for simple testing - not everybody needs or wants all of this.
It also appears that this starts to initialize selenium/webdriver components through this enum net.thucydides.core.webdriver.SupportedWebDriver, even though I'm not planning to use it - since that's part of serenity-core I have no way to disable it.
This isn't a high priority issue but feel free to propose a PR if you want to exclude some unnecessary transitive dependencies if you can identify them or spilt out module that you don't think are necessary for the core reporting (this is non trivial). It's an open source project, so if it is important to you, chip in and contribute.
There is a whole crapload of dependencies in serenity-core that I both don't need and don't want.
Also, it appears that I can't get a project with serenity-core to build with Maven enforcer-plugin and banDuplicateClasses running - it complains about a whole lot of duplicate classes, which I tried to resolve, but when it came to appium vs. selenium that failed.
Instead could you please break all of these extra dependencies out from serenity-core into their own artifacts, or at least make them not transitive into my project.
I want a lightweight serenity-core module that only contains the stuff serenity needs to run tests and provide reporting.
I am using: net.serenity-bdd:serenity-core:2.3.8, as can be seen here.
This is a ton of bloat I don't need in order to use serenity for simple testing - not everybody needs or wants all of this.
The text was updated successfully, but these errors were encountered: