那麼,NetBeans IDE將使用這兩個文件來根據您的項目首選項強制執行特定行爲。現在在你的問題...
1)build.xml包含對build-impl.xml的引用。這用於使用build-impl.xml行爲覆蓋build.xml。如文件中所述,build.xml僅用於Clean and Build
命令。也如build.xml (If you delete it and reopen the project it will be recreated.)
中所述。 build.xml並不重要。重要的文件是build-impl.xml。
2)積聚impl.xml中是必需的,因爲它包括對JVM指令,到IDE調試器,編譯器,以在其他的螞蟻部署工具...
3)在build.xml僅由Clean and Build
使用。如果項目的Compile on Save
功能已關閉,則運行,調試和測試等命令僅使用此構建腳本。 build-impl.xml由前面所述的組件使用。
4)回答上述
5)兩者都是由IDE自動生成。您可以編輯build.xml,但不能編輯build-impl.xml(您不必這樣做,因爲它是由IDE自動生成的)。
更新: 這兩個文件的範圍都嚴格針對Netbeans IDE。要部署一個遠離netbeans的項目,您只需獲取提取的jar包,或者在web應用程序中進行戰爭並將其直接部署到容器中。
據我所知,使用Netbeans創建的項目與在Eclipse中創建的項目之間沒有直接關係。
通常'build.xml'用於'Apache Ant',它是一個java構建工具。直到看到你的帖子,我才知道'build-impl.xml',我想這是用於'NetBeans',那麼你是否使用'NetBeans'進行開發? – kenshinji
是的,我使用netbeans進行開發。 –