簡體   English   中英

如何讓 Netbeans 6.5 可共享庫工作

[英]How to get Netbeans 6.5 shareable libraries working

我在 Netbeans 6.5 中創建了一個 Web 應用程序。 現在我想使用 Joda Time 庫。 我想通過 subversion 共享這個庫,因為我不希望我的隊友依賴一些 Netbeans 配置。

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

但是當我創建一個共享庫(通過項目屬性->庫->瀏覽/新建庫文件夾)時,JAR 不在類路徑中。 我收到錯誤消息package org.joda.time does not exist on the code import org.joda.time.*

有任何想法嗎?

這個庫的 scope 是什么? 這個庫是否僅用於這個特定的 Web 應用程序?

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

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

這是我所做的:

  • 工具 -> 庫 -> 新庫...

    • 叫圖書館joda-time
    • 添加 joda-time-1.6.jar 文件到它
  • 項目 -> 屬性 -> 庫

    • 在編譯選項卡下
      • 添加庫...
      • 選定的喬達時間

(編輯,我想我現在看到了這個問題——但也許沒有)。

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

這篇博客文章描述了一個在 NetBeans 5 中工作的 hack。我不知道它是否能在 NetBeans 6.5 中工作。 如果您每晚在服務器上構建文件,我也不知道這是否可行。

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

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

創建“新項目”時,可以選擇啟用“庫專用文件夾”。 這樣,庫也將提交到存儲庫,您的同行開發人員可以使用所有庫簽出您的項目,您的項目具有依賴關系,從而消除 netbeans 配置綁定。

在項目依賴於 JARs 的情況下,可以為不同的用戶放置在不同的位置,可以使用名為 IDE 的變量。

http://wiki.netbeans.org/NewAndNoteWorthyNB65#section-NewAndNoteWorthyNB65-VariableBasedPathsInJ2SEJ2EEProjects

另一種選擇是使用 Maven 插件,該插件在 NetBeans 6.5 中已經運行良好。 Artifact Jar 文件的 Intranet 存儲庫可以放置在文件服務器上,或通過 Maven 代理(如 Nexus)進行管理。

暫無
暫無

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

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