我想要的是:如何設置Github和Netbeans來添加庫?
當有人推送到Github存儲庫時,NetBeans項目將包括我的項目的庫,以便在項目中工作的人不必從其他地方下載庫,我怎麼能這樣做?
我也想知道,如果向我的項目中添加一個全局庫,它會抓取庫的一個副本,或者它只是一個參考?
有沒有其他方法我不考慮?我知道Gradle和Maven,但我現在不想使用它們。
我想要的是:如何設置Github和Netbeans來添加庫?
當有人推送到Github存儲庫時,NetBeans項目將包括我的項目的庫,以便在項目中工作的人不必從其他地方下載庫,我怎麼能這樣做?
我也想知道,如果向我的項目中添加一個全局庫,它會抓取庫的一個副本,或者它只是一個參考?
有沒有其他方法我不考慮?我知道Gradle和Maven,但我現在不想使用它們。
那麼,你會這樣做的唯一方法是在你的項目中包含一個'lib'文件夾,並在你的提交中包含添加的文件。當你在Netbeans中配置你的項目時,你可以指定放在類路徑上的文件夾。將你的lib文件夾添加到類路徑中,並將你的庫和其他依賴項放在那裏。但請記住,通常不推薦使用git來跟蹤二進制文件。二進制文件通常相當大,特別是當您檢入構建應用程序所需的所有庫和資源時,它會使緩存的克隆變得非常緩慢。
但是,我會強烈建議您考慮使用適當的構建工具,如Gradle或Maven。我知道你說過你不想要,但除非有一個特別令人信服的理由,否則你只會讓自己變得更難。 Maven將處理您的依賴關係,並運行您的單元測試併爲您打包代碼。這將爲您節省大量時間和精力。
將庫放置在項目或git倉庫的上下文中。確保在將它們鏈接到項目時使用實際路徑。至於「Ant Library」,由於它們使用絕對路徑,因此更加困難,所以即使您將它們包含在上述上下文中,每當您將該回購站拉到新位置時也會中斷,因爲這兩個庫都不會退出,但如果有的話,它可能不會指向正確的位置。我想說的是,這些選項都不推薦,像Maven這樣管理依賴關係會更好 – MadProgrammer