我認爲這是一個簡單的問題,因爲已經有一個關於這個here的維基主題,特別是this section.,但是維基已過時。在Stackoverflow上存在一個先前的問題,它只能引用這些現在已過時的wiki主題。 NetBeans wiki必須用於NetBeans UI的某個較舊版本,並且我正在使用NetBeans 7.3。如何創建包裝jedit源代碼的netbeans 7.3項目?
如果我嘗試使用現有資源選項7.3它假定你不能有一個build.xml已經,所以它會告訴你,你不能繼續:
爲了說明目的,可能幫助顯示jedit源代碼文件夾的一些結構。 我有最新的jEdit源代碼和5.0穩定的源代碼。該項目的佈局大致是這樣的:
+ jedit
|
+- org
|
+- net
|
+- test
|
+- de
|
....
我已經找到了根源在哪裏build.xml文件所在的文件夾,但我不能按照維基指令,因爲似乎沒有爲這樣一個項目,與現有再建立腳本選項。
,現在我們嘗試自由表格選項...它不工作要麼...
的自由形式項目在運作至今,它可以讓你創建一個NetBeans項目,但是目錄的掃描導致netbeans內部完全混亂。一系列路徑爲「。」的文件夾加上5份副本「。」文件夾和5個重複項目樹視圖中的「源包」條目。這可能與自由形式的第二個問題有關,那就是它不會構建和運行jEdit,但會死於一個奇怪的錯誤消息,當我嘗試構建外部netbeans時不會發生這種情況:
項目窗格,讓我無法瀏覽或看到源結構:
而且它不會建:
Processing /Users/admin/NetBeansProjects/jedit/trunk/build/test/merged-reports/TESTS-TestSuites.xml to /var/folders/59/mc8gzxfn1b98j389rkz4zjsc0000gs/T/null666107982
Loading stylesheet jar:file:/Applications/NetBeans/NetBeans%207.3.app/Contents/Resources/NetBeans/java/ant/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
: Error! The first argument to the non-static Java function 'replace' is not a valid object reference.
: Error! Cannot convert data-type 'void' to 'reference'.
: Fatal Error! Could not compile stylesheet
Failed to process /Users/admin/NetBeansProjects/jedit/trunk/build/test/merged-reports/TESTS-TestSuites.xml
/Users/admin/NetBeansProjects/jedit/trunk/build.xml:442: Errors while applying transformations: Fatal error during transformation
BUILD FAILED (total time: 35 seconds)
所以我放棄了對自由形式的項目,因爲它不沒有建立。
現在上刪除build文件夾和build.xml文件不工作,要麼...
如果我想要導入的項目源代碼(只是在Java後打開與現有資源的一個項目,沒有build.xml文件,因爲我刪除了),我深陷其中:
什麼我嘗試做?我試圖添加源文件夾,作爲目錄org
,de
和net
(請參閱我在上面提到的源代碼樹)。然而,NetBeans自動向上遍歷我的源代碼的ROOT文件夾。
我無法選擇除根之外的任何文件夾,因爲選擇它下面的文件夾會導致Netbeans無法總是移回文件夾層次結構,直到它到達它想要的位置。它不會被告知任何不同。
這反過來導致netbeans抱怨它決定對我做的事情,也就是說它不能包含jedit/test
,因爲它使用jedit
作爲根源文件夾。我選擇的任何東西(但是jedit /下面的許多文件夾)都會導致netbean做不同的事情。它堅持通過子目錄遍歷以努力提供幫助。我開始認爲java的真實世界用戶可能以netbeans無法處理的方式組織他們的源代碼。
其他信息
從
ant
外殼針對默認build.xml
運輸與使用jEdit的源大廈工作得很好,只要你有螞蟻的現代版。重新安裝ant修復了我的命令行構建功能。我發現我必須在apache網站上安裝最新的
ant
版本,然後我的Mac OS X機器纔會在命令行上構建jEdit 5.0。我的netbeans應用程序包中的ant
版本可能有所不同。我使用OS X 10.8和HAVA的Java 1.5,1.6和1.7安裝,目前正在建設的在Java 1.6。
在我看來,NetBeans打開Maven項目的aplomb和優雅,這反過來是由於Maven項目通常遵循標準的Java目錄佈局。 - 基於Ant構建似乎也很好地導入到命名和佈局標準理解Netbeans需要的程度,但jEdit的似乎是一些Netbeans的無法以目前的形式清晰地處理。
相似,但是答案只是一個鏈接,是過時的http://stackoverflow.com/questions/11894266/how-to-compile-jedit-in-netbeans?rq=1 –