将jedis .jar文件上传到Git存储库

时间:2018-07-01 08:00:07

标签: java git netbeans jar redis

我正在跟踪jedis tutorial,但似乎无法用Java编译对Jedis的引用的Java文件。我不断收到此错误:

error: package redis.clients.jedis does not exist
import redis.clients.jedis.Jedis;
                          ^

我从this file下载了this link(名为jedis-2.9.0.jar),因为它是当时的最新版本。当我在基于Redis的应用程序中右键单击“库”并单击“添加JAR /文件夹...”时,我成功添加了该文件,并且jedis在Netbeans环境中可以正常运行。

Picture of jedis jar in Netbeans Library Link because I need more points to embed images

问题:我无法在命令行中编译任何jedis Java文件。无论我位于哪个目录,该错误仍然存​​在。我还想将此.jar文件保存在存储库中的某个位置,以便当我将此项目提交到git repo时,.jar也随之出现。

有什么办法可以打包此.jar文件,使其可以与其余文件一起旅行?我希望将其放在以下任何位置:

> Projectname  
>> nbproject  
>> src  
>> test  
>> build.xml  
>> manifest.mf  

1 个答案:

答案 0 :(得分:1)

通常,您通常不会直接使用javacc编译Java项目。
您将使用 Maven

这允许您在 pom.xml (小文本)中声明依赖项(声明,而不是直接复制Git存储库中的依赖项jar)文件,非常适合像Git这样的 source 控制系统)

In this instance

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

然后(在命令行中)简单的mvn install将下载正确的文件,将其添加到您的类路径中并构建项目。