Как получить информацию о зависимости maven из исходного кода? - PullRequest
0 голосов
/ 20 апреля 2020

Я новичок в Java и Maven.

Я следую этому уроку о Cucumber в Java, но он не упоминает о зависимости Maven, такой как groupId или artifactId модулей, которые связаны с Cucumber.

https://cucumber.netlify.app/docs/guides/browser-automation/

Мой вопрос заключается в том, как из информации базы кода, как я могу получить информацию для вставки в pom.xm?

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;

Ответы [ 3 ]

4 голосов
/ 20 апреля 2020

Я думаю, что вы конкретный c вопрос будет дан ответ, заглянув в руководство по установке огурца.

Ваш общий вопрос («Как найти Maven зависимости для данного импорта? ") не является по-настоящему разрешимым. Конечно, вы можете взять квалифицированные имена классов и найти их в https://search.maven.org/, но это в лучшем случае сузит поиск и, вероятно, не скажет вам, какие именно версии артефактов вы следует использовать.

1 голос
/ 20 апреля 2020

Что касается приведенных выше классов, ниже приведены зависимости, которые я использую, но могут быть проблемы совместимости с вашими требованиями и версиями Попробуйте ниже и посмотрите, работает ли это, иначе вам придется найти его в репозитории maven

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-api</artifactId>
        <version>3.141.59</version> <!--Not sure the version-->
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-firefox-driver</artifactId>
        <version>3.141.59</version> <!--Not sure the version-->
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-support</artifactId>
        <version>3.141.59</version> <!--Not sure the version-->
    </dependency>
0 голосов
/ 20 апреля 2020

Любая стабильно выпущенная версия должна быть хороша в использовании. Например, я вижу, вы можете использовать 3.141.59 Как:

<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-api -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-api</artifactId>
    <version>3.141.59</version>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...