我正在寻找一个随机名称生成器,并在GitHub上找到了https://github.com/DiUS/java-faker。上面写着:
在pom.xml中,在
之间添加以下XML节。<dependencies> ... </dependencies>
<dependency> <groupId>com.github.javafaker</groupId> <artifactId>javafaker</artifactId> <version>0.16</version> </dependency>"
我对Maven或Gradle或其工作原理并不熟悉,Maven的文档也没有真正帮助我将该库导入Eclipse中的Java项目。
感谢您对我需要的文档/信息的任何指导(链接),以便了解如何通过Maven或Gradle使用此库。这真的那么复杂吗?为什么我不仅可以下载库并将其添加到我的构建路径中?
答案 0 :(得分:1)
成绩
gradle -version
,确保您拥有Gradle installed。gradle wrapper
。您将看到gradlew
和gradlew.bat
文件以及gradle
和.gradle
目录已创建。从现在开始,您可以使用包装程序,而无需进行全局Gradle安装。即使未安装Gradle,也可以使用包装器。创建一个名为build.gradle
的文件。这是Gradle中的项目描述符:
plugins {
id 'java'
}
repositories {
jcenter()
}
dependencies {
implementation("com.github.javafaker:javafaker:0.16")
}
Import the project在Eclipse中。
Maven
mvn -version
,确保您拥有Maven installed。创建一个名为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>
Import the project在Eclipse中。
这真的那么复杂吗?
如您所见,不,这根本不复杂!
为什么我不能只下载库并将其添加到构建路径?
可以。当您有成百上千的依赖关系(具有自己的依赖关系)时,这种方法只是无法扩展。另外,现代软件不仅需要编译,还需要测试,打包,发布和分发。尽管您可以通过IDE来完成大多数操作,但是……这种方法只是无法扩展。仅仅因为人们使用不同的IDE。因为构建服务器上没有IDE。因为当您对Gradle或Maven有了更好的了解时,您会发现通过构建工具而不是菜单项完成任务的速度甚至更快。
黑客很开心!