Я искал генератор случайных имен и нашел https://github.com/DiUS/java-faker на GitHub. Там сказано:
In pom.xml, add the following XML stanza between
<dependencies> ... </dependencies><dependency> <groupId>com.github.javafaker</groupId> <artifactId>javafaker</artifactId> <version>0.16</version> </dependency>"
Я не знаком ни с Maven, ни с Gradle, ни с тем, как они работают, и документация Maven не помогла мне импортировать эту библиотеку в мой проект Java в Eclipse.
Буду благодарен за любые рекомендации (ссылки) по поводу документации / информации, которые мне нужны, чтобы понять, как использовать эту библиотеку через Maven или Gradle. Неужели это так сложно? Почему я не могу просто загрузить и добавить библиотеку в свой путь сборки?
Вы должны создать проект Maven, а затем добавить эту зависимость в файл pom.xml внутри элемента <dependencies>. Боюсь, вам придется немного узнать о Maven, чтобы использовать его. То же самое и с Gradle.
У вас установлен Maven?
Как только у вас есть теги <dependency> внутри <dependencies>, запустите maven target dependency:resolve в каталоге, где находится pom.xml, обычно это будет что-то вроде mvn dependency:resolve, убедитесь, что вы запускаете по крайней мере java 8 с переменными env и всем остальным.
Вскоре я рассмотрю эти темы (maven и gradle) более подробно, проблема заключалась в том, что я изначально не установил Maven, но теперь он работает нормально после использования руководства madheads, спасибо!




Gradle
gradle -version.gradle wrapper. Вы увидите созданные файлы gradlew и gradlew.bat и каталоги gradle и .gradle. С этого момента вы можете забыть о глобальной установке Gradle, так как вы можете использовать оболочку. Wrapper можно использовать, даже если Gradle не установлен.Создайте файл с именем build.gradle. Это дескриптор проекта в Gradle:
plugins {
id 'java'
}
repositories {
jcenter()
}
dependencies {
implementation("com.github.javafaker:javafaker:0.16")
}
Импортировать проект в Eclipse.
Maven
mvn -version.Создайте файл с именем pom.xml или build.gradle. Это дескриптор проекта в Maven:
<project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.your.company</groupId>
<artifactId>app</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>0.16</version>
</dependency>
</dependencies>
</project>
Импортировать проект в Eclipse.
Is this actually that complicated?
Как видите, нет, это совсем не сложно!
Why can I not just download and add the library to my build path?
Ты сможешь. Этот подход просто не масштабируется, когда у вас есть десятки и сотни зависимостей (со своими собственными зависимостями). Кроме того, современное программное обеспечение необходимо не только компилировать, но и тестировать, упаковывать, выпускать и распространять. Хотя вы можете сделать большую часть этого из своей IDE, но ... Этот подход просто не масштабируется. Просто потому, что люди используют разные IDE. Потому что на сервере сборки нет IDE. Потому что, когда вы немного лучше знаете Gradle или Maven, вы увидите, что выполнять задачи с помощью инструмента сборки еще быстрее, чем с помощью элементов меню.
Удачного взлома!
Теперь это было довольно просто, большое спасибо. Я собираюсь изучить maven и gradle как можно скорее, чтобы узнать об этих вещах в любом случае, но пока ваше пошаговое руководство работало как шарм, и я мог импортировать библиотеки через зависимости maven. Большое тебе спасибо!
У вас вопрос, как получить библиотеку и скачать ее вручную? Если вам нужно использовать Maven или Gradle (что, вероятно, вам следует), вы должны использовать их правильно (например, путем включения тегов
<dependency>внутри элементов<dependencies>. Если вы хотите получить банку для зависимости maven, вы можете просмотреть центральный репозиторий и загрузить вручную (просто имейте в виду, что вам придется управлять транзитивными зависимостями вручную - и в этом проекте они есть): search.maven.org/artifact/com.github.javafaker/javafaker/0.1 6 /…