簡體   English   中英

從SVN到服務器上的Tomcat的Java類文件:如何自動編譯?

[英]Java Class file from SVN to Tomcat on server: How to compile automatically?

我正在修復一個JSP項目,它目前在它的Tomcat的WEB-INF文件夾中有一個看似隨機的.class文件集合。 作為一種簡化這種方法的方法,我計划將這些類中的.java文件從SVN直接從服務器上的WEB-INF文件夾中獲取,然后我就可以使用它,但是編譯這些文件的最簡單方法是什么? 當然我可以創建一個cronjob,可以在晚上編譯所有類,但看起來有點麻煩。

我知道我們的項目管理有點過時,將應用程序部署到服務器上的正確可能是使用WAR文件。 我正在嘗試以小的增量步驟來解決這個問題,因為項目非常龐大且一直在使用。

Tomcat只編譯.jsp文件,所以你必須自己編譯.java文件,無論如何。

最強大的解決方案是創建一個ant任務,為整個項目構建一個.war文件,然后將其推送到Tomcat(或使用Maven2實現相同)。 雖然這需要一些工作,但從長遠來看,它將為您節省大量的工作。

您可以考慮在build / dev框中的* .java文件中構建一個jar文件,然后將該jar文件推送到服務器。 在VCS中存儲類文件是一個非常糟糕的主意。

另一種方法可能是執行以下操作

假設:

的/ opt / Apache的Tomcat的/

保留您的應用服務器,創建如下內容:

/選擇/構建/

將文件簽出到構建目錄中,然后使用一個或多個腳本進行復制

/ opt / build / my-app / - > / opt / apache-tomcat / webapps / my-app /

一旦你有了這種工作,嘗試使可重復(和可驗證)的構建工作。 理想情況下是戰爭檔案。

暫無
暫無

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

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