2009-03-05 101 views
8

我在Netbeans 6.5中創建了一個Web應用程序。現在我想使用喬達時間庫。我想通過顛覆分享這個庫,因爲我不希望我的團隊成員依賴某些Netbeans配置。如何讓Netbeans 6.5共享庫工作

爲了讓項目工作,我首先將庫添加到Netbeans庫(工具 - >庫)。這工作正常。 JAR被添加到類路徑中,並且也被部署。

但是當我創建一個共享庫時(通過Project Properties-> Libraries-> Browse/New Libraries Folder),JAR不在類路徑中。代碼import org.joda.time.*上收到錯誤消息package org.joda.time does not exist

任何想法?

+0

我也想知道。我們最終放棄了,只是保持在服務器上的庫的副本... – 2009-03-05 14:32:59

+0

我也放棄了。我想要注意的是:當創建一個新的Web應用程序項目,並選中「使用專用文件夾存儲庫」時,一切都可以正常工作。但是我找不到兩個項目之間的區別:-( – doekman 2009-03-06 11:31:54

+0

這有什麼幫助嗎?http://bigallan.blogspot.com/2008/03/shared-libraries-finally-made-it-to.html – 2009-03-24 01:00:34

回答

0

這裏是我做過什麼:

  • 工具 - >圖書館 - >新圖書館...

    • 稱爲庫喬達時間
    • 插件添加喬達 - 時間 - 1.6.jar文件
  • 項目 - >屬性 - >庫文件

    • 編譯選項卡
      • 圖書館加入下...
      • 選定喬達時間

(編輯,覺得我看到現在的問題 - 但也許不)。

您需要將庫添加到編譯庫並將其添加到分發庫中。或者我誤解了這個問題?

0

此博客文章描述了一個在NetBeans 5中工作的黑客攻擊。我不知道它是否可以在NetBeans 6.5中運行。如果您在服務器上每晚構建文件,我也不知道這是否會起作用。

http://blogs.oracle.com/gjmurphy/entry/using_netbeans_free-form_projects_as

我記得8年前在JBuilder中建立這樣的共享庫。我希望Netbeans現在擁有它。

1

這個庫的範圍是什麼?這個庫是否僅用於這個特定的Web應用程序?

如果是這樣,我們可以把庫放在WEB-INF/lib目錄下,並檢查到subversion嗎?

WEB-INF/lib目錄中的庫應該自動添加到項目的類路徑中。

0

創建'新項目'時,可以選擇啓用'專用文件夾庫'。這樣一來,這些庫也將被提交到存儲庫,並且您的同行開發人員可以檢查您的項目與所有庫,您的項目具有依賴關係,從而消除netbeans配置的限制。