簡體   English   中英

Eclipse - 外部JAR和git

[英]Eclipse - External JARs and git

我目前正在使用eclipse來處理Java。 另外我使用git在我的筆記本電腦和台式電腦之間同步我的項目。
問題現在如下:我在項目中添加了外部JAR(Slick-Util,LWJGL)。
但是每個設備上的每個庫的路徑都是另一個。 因此,每當我開始處理其他設備時,我都必須更改jar文件和javadocs的路徑。
這些庫都存儲在我的eclipse工作區中。 所以庫和項目都在同一個文件夾中。 這個文件夾也是用git提交的。
有沒有辦法改變eclipse設置(或做其他事情)所以我不必每次都改變庫和javadocs的路徑?

我已經用Google搜索並搜索了它,但我找不到它的相關信息。

只是不要將庫的jar添加到git。 有多個用於java的構建工具,它們可以為您管理依賴項 - 您只需說明您將要使用的庫,構建工具將在構建時為您下載它。

我推薦Gradle ,但Maven也是一個非常受歡迎的選擇。

在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'
}

然后你將從命令行運行gradle eclipse - 這會將你使用的庫添加到eclipse中的類路徑中。 當您想要編譯和打包項目時,您將從命令行運行gradle build 如果您打算使用它,您應該閱讀它,我所描述的可能並不完全是您所需要的。

此外,還有使用LWJGL和maven的說明

將jar文件添加到項目內的lib文件夾,如下所示:D:\\ Workspace \\ myproject \\ lib \\ your-jar-file.jar

然后轉到你的項目構建路徑選擇庫選項卡並單擊添加jar並且 添加外部jar這樣你的jar文件路徑將相對於你的項目

編輯:我強烈建議使用構建工具,如Kiril Raychev所述。 開始時看起來有點令人困惑,但經過一段時間后,在應用程序正常增長之后,將導致使用不同的框架,控制和管理依賴關系以及他們的沖突而不使用構建工具將會真正殺死你。

您可以在add命令上使用-f標志。

git add -f test.jar

然后,提交並推送到您的回購。

到目前為止,我通常使用svn所以我不完全確定它是如何在git中運行的,但是你是否嘗試將JAR存儲在它們所使用的項目的lib文件夾中? (Eclipse顯示lib文件夾,因此您可以通過右鍵單擊包資源管理器中的庫,輕松地將它們添加到構建路徑中。)這樣,庫與項目的相對位置/路徑應保持不變。 此外,如果您計划將項目打包到JAR中,那么您可以將該庫發送到該JAR中,而不必擔心該文件的用戶是否在他的計算機上擁有它們。

PS:看起來我已經太晚了。 戴夫基本上說了同樣的話。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM