M0r*_*ern 3 java git jar dependency-management
我目前正在使用eclipse来处理Java.另外我使用git在我的笔记本电脑和台式电脑之间同步我的项目.
问题现在如下:我在项目中添加了外部JAR(Slick-Util,LWJGL).
但是每个设备上的每个库的路径都是另一个.因此,每当我开始处理其他设备时,我必须更改jar文件和javadocs的路径.
这些库都存储在我的eclipse工作区中.所以库和项目都在同一个文件夹中.这个文件夹也是用git提交的.
有没有办法改变eclipse设置(或做其他事情)所以我不必每次都改变库和javadocs的路径?
我已经用Google搜索并搜索了它,但我找不到它的相关信息.
只是不要将库的jar添加到git.有多个用于java的构建工具,它们可以为您管理依赖项 - 您只需说明您将要使用的库,构建工具将在构建时为您下载它.
在gradle中,您将创建一个文件build.gradle,并在其中定义依赖项:
apply plugin: 'eclipse'
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile 'org.lwjgl.lwjgl:lwjgl:2.9.0'
compile 'org.lwjgl.lwjgl:lwjgl_util:2.9.0'
}
Run Code Online (Sandbox Code Playgroud)
然后你将从命令行运行gradle eclipse- 这会将你使用的库添加到eclipse中的类路径.当您想要编译和打包项目时,您将从命令行运行gradle build.如果您打算使用它,您应该阅读它,我所描述的可能并不完全是您所需要的.
此外,还有使用LWJGL和maven的说明.
将jar文件添加到项目内的lib文件夹,如下所示:D:\ Workspace\myproject\lib\your-jar-file.jar
然后转到你的项目构建路径选择库选项卡并单击添加jar并且不 添加外部jar这样你的jar文件路径将相对于你的项目
编辑: 我强烈建议使用构建工具,如Kiril Raychev所述.开始时看起来有点令人困惑,但经过一段时间后,在应用程序正常增长之后,将导致使用不同的框架,控制和管理依赖关系以及他们的冲突而不使用构建工具将会真正杀死你.