如何用gradle在windows上构建jar

时间:2017-12-01 18:50:23

标签: java gradle

我对使用java的外部库相当新,我目前正在尝试将Arduino连接到我的Windows 10计算机,我发现https://github.com/NeuronRobotics/nrjavaserial,这似乎做了我需要的事情完成。问题是我以前从未从GitHub中获取过java库,所以我不知道如何从zip下载中提取jar文件。自述文件说使用Gradle,但我不知道它是什么或如何使用它。有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:2)

什么是Gradle?

  

Gradle是一个基于开源的开源构建自动化系统   Apache Ant和Apache Maven的概念,并介绍了基于Groovy的概念   特定于域的语言,而不是Apache使用的XML格式 - 维基百科

如何使用Gradle?

您需要从here安装gradle命令行工具。

安装gradle后,请按照git存储库的README进行操作。

您还阅读了有关gardle命令行用法的here

答案 1 :(得分:0)

Actuall您不需要Gradle使用该软件 Gradle是一个构建系统,它使构建软件从源到最终结果变得更加容易和健壮 因此,如果您想从源代码构建他们的软件,请使用Gradle。

如果您只想使用他们提供的内容,您也可以简单地使用他们可以使用的内置结果。 G。从http://search.maven.org/remotecontent?filepath=com/neuronrobotics/nrjavaserial/3.13.0/nrjavaserial-3.13.0.jar下载,但请注意,他们反过来也需要包含在您的软件中,否则lib将无法正常工作。这些被称为传递依赖,是依赖关系的依赖。

如果您使用正确的构建系统,如Gradle,Ant + Ivy或Maven(从我个人的角度来看从最好到最差),那么这个工具除了其他东西之外还需要关注传递依赖性,所以你只需说到“我的项目需要com.neuronrobotics:nrjavaserial:3.13.0”工具,它会自动关注其传递依赖性。

我强烈建议您为每个小软件使用Gradle,即使不涉及外部依赖项。如果您想学习Gradle,请先阅读https://docs.gradle.org/current/userguide/userguide.html上的用户指南。