對於java/scala項目,我有一些不在遠程存儲庫中的依賴關係,而是在我的文件系統中的其他位置。我有那麼兩個選擇,這導致問題:如何在構建器中添加本地依賴關係
我可以在我的項目文件夾中添加一個
lib/
目錄。我如何告訴buildr將內容添加到類路徑中?我可以使用內建的依賴關係管理系統。我可以指示一個文件系統存儲庫路徑而不是http一個嗎?
感謝
對於java/scala項目,我有一些不在遠程存儲庫中的依賴關係,而是在我的文件系統中的其他位置。我有那麼兩個選擇,這導致問題:如何在構建器中添加本地依賴關係
我可以在我的項目文件夾中添加一個lib/
目錄。我如何告訴buildr將內容添加到類路徑中?
我可以使用內建的依賴關係管理系統。我可以指示一個文件系統存儲庫路徑而不是http一個嗎?
感謝
我發現我一直在尋找buildr
郵件列表的解決方案。 compile.with()
方法接受一組文件名(當然有路徑前綴)。因此,如果依賴關係是在一個名爲目錄罐子lib
你可以撥打:
compile.with Dir['lib/*.jar']
在
buildfile
。希望這會幫助其他buildr
嫺熟。
關於你提到的第二個問題:
我可以使用內置的依賴關係管理系統。我可以指示 文件系統存儲庫路徑而不是http路徑嗎?
是的,就像maven2一樣,您可以使用file:///協議在文件系統上定位「遠程」存儲庫。
難道沒有更好的自己說! – 2009-12-01 16:57:43
'lib/**/*。jar'將得到lib的子文件夾以及 – 2010-05-10 11:18:58
感謝@paradigmatic和@Sebastian!正是我需要的。有沒有人發現建設者的良好「食譜」?該手冊很好,但我發現在實際例子中它很短。雖然,公平地說,大多數事情在buildr中都非常簡單,所以你並不需要很多調整。 – Dave 2011-03-17 17:10:09