我正在使用Eclipse Helios。我有一個動態的Web項目,我已經設置了Eclipse來使用Ant Builder來生成一個WAR文件。這一切都很好;如果我更改.java文件,Eclipse會自動通過Ant運行我的build.xml並更新我的WAR。如果我將WAR部署到Tomcat的外部實例,它可以很好地工作。但是,當我告訴Eclipse在Tomcat下運行我的項目時,它不使用Ant構建生成的WAR文件,也不使用我的Ant腳本來生成臨時WAR。我需要Eclipse來部署我的ANT腳本構建的WAR文件,而不是它在內部構建的內容
我知道這是因爲我的build.xml腳本在WAR中的WEB-INF/classes中包含了一些額外的XML配置文件,這些文件沒有在Eclipse推出的WEB-INF/classes目錄中結束。
我似乎無法在Eclipse中發現任何「發佈時使用此WAR文件而不是構建自己的文件」的內容。
另一種方法是通過添加文件列表來告訴Tomcat何時構建WAR,但似乎無法找到這樣做的方法。
我也很好奇Eclipse如何知道要發佈什麼,因爲它顯然忽略了我的build.xml和我以前生成的WAR文件。
我想我得去用,然後選擇2,這主要是因爲選項1不允許我添加特定的文件,資料夾和檔案。謝謝! – Jay 2010-11-23 21:51:26