我們將爲我們的客戶開發一個以Java EE技術編碼的巨大webapp。我的客戶端不支持在他們的服務器中使用OSS的ANT和Eclipse。因此我們的要求是在我們的本地系統中編寫和開發應用程序並對其進行測試,然後我們需要在客戶端服務器中提供源代碼,在那裏我們將運行一個部署腳本,它將編譯所需的java文件源文件並將.class文件和其他資源文件部署到在該服務器上運行的Tomcat(HP-UX)。打包並部署沒有ANT的Java EE webapp
是否可以使用JAVA_HOME/bin中提供的javac,jar或其他命令來使用ANT腳本部署應用程序?如果有任何這樣的實施可以請指導我們?我很想知道在ANT開發之前,JAVA開發人員是如何用來部署大型應用程序的。我開始知道MAKE命令(在我們的服務器上可用)不適合Java應用程序。
注意:我們將有複雜的包層次(多達4個級別)
UPDATE:它看起來像我沒有一個簡單的答案。我想說服我們的客戶使用ANT。如果沒有,我會根據下面的評論爲我的客戶開發一個跨平臺的定製構建工具......感謝傢伙..我不認爲構建這種類型的工具並不難,如果我們知道包裝和部署的正確步驟。 ..
爲什麼你需要在客戶端服務器建立呢?提交戰爭或耳朵文件會不會更自然? – 2012-07-22 17:29:27
是的,我們可以做到這一點。但客戶端只需要源文件。比方說,我們提供源文件和.war文件。但在未來,如果他們想自己,他們不能維護應用程序,因爲他們不能夠像OSS ANT,ECLIPSE安裝在他們的開發系統.... – Venkatesh 2012-07-22 17:34:17
所以Tomcat是不是OSS呢? – Codo 2012-07-22 17:41:30