Импортировать библиотеку в проект Java через - PullRequest
0 голосов
/ 23 ноября 2018

Я искал генератор случайных имен и нашел https://github.com/DiUS/java-faker на GitHub.Там написано:

В pom.xml добавьте следующую строфу XML между <dependencies> ... </dependencies>

<dependency>
    <groupId>com.github.javafaker</groupId>
    <artifactId>javafaker</artifactId>
    <version>0.16</version>
</dependency>"

Я не знаком с Maven или Gradle или как этоне работает, и документация Maven действительно не помогла мне импортировать эту библиотеку в мой проект Java в Eclipse.

Буду благодарен за любые указания (ссылки) на необходимую документацию / информацию, чтобы понять, как использовать эту библиотеку через Maven или Gradle.Это действительно так сложно?Почему я не могу просто загрузить и добавить библиотеку в путь сборки?

1 Ответ

0 голосов
/ 24 ноября 2018

Gradle

  1. Убедитесь, что у вас установлена ​​ Gradle , запустив gradle -version.
  2. Создайте каталог для вашего проекта иперейти в это.Откройте терминал.
  3. Выполните gradle wrapper.Вы увидите файлы gradlew и gradlew.bat и каталоги gradle и .gradle.Отныне вы можете забыть о глобальной установке Gradle, так как можете использовать обертку.Обертку можно использовать, даже если Gradle не установлен.
  4. Создайте файл с именем build.gradle.Это дескриптор проекта в Gradle:

    plugins {
        id 'java'
    }
    
    repositories {
        jcenter()
    }
    
    dependencies {
        implementation("com.github.javafaker:javafaker:0.16")
    }
    
  5. Импорт проекта в Eclipse.

Maven

  1. Убедитесь, что у вас установлено Maven , запустив mvn -version.
  2. Создайте каталог для своего проекта и перейдите в него.
  3. Создайте файл с именем 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>
    
  4. Импорт проекта в Eclipse.

Isэто действительно так сложно?

Как видите, нет, это совсем не сложно!

Почему я не могу просто загрузить и добавить библиотеку в путь сборки?

Можно.Этот подход просто не масштабируется, когда у вас есть десятки и сотни зависимостей (со своими собственными зависимостями).Кроме того, современное программное обеспечение нужно не только компилировать, но и тестировать, упаковывать, выпускать и распространять.Хотя вы можете сделать большую часть этого из вашей IDE, но ... Этот подход просто не масштабируется.Просто потому, что люди используют разные IDE.Потому что на сервере сборки нет IDE.Потому что когда вы немного лучше узнаете Gradle или Maven, вы увидите, что выполнять задачи с помощью инструмента сборки еще быстрее, чем с помощью пунктов меню.

Счастливого взлома!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...