web-dev-qa-db-ja.com

Eclipse:クリーン、ビルド、公開の違い

TomcatでEclipseを使用しています。サーバー(右クリック)タブには、次のオプションがあります:Tomcat Workディレクトリのクリーン、公開、クリーン、これらのオプションが実際に行うこととその方法project> Buildとは異なります

37
Maro

"project > Build"を実行すると、Eclipseは.classファイルへのビルドパス上のフォルダー内のすべてのソースをコンパイルし、指定した出力フォルダーに.classファイルを配置します。これらのフォルダーは両方ともProject-> Properties-> Java Build Pathから構成できます。 Eclipseには、プロジェクトの最後のビルド以降に変更されたソースのみをコンパイルするインクリメンタルビルド機能があります。

"Project-> Build Automatically"を介して)プロジェクトの自動ビルドを有効にすると、ビルドパスのソースファイルを追加、削除、または変更したときに"project > Build"が自動的に実行されるため、必要はありません。この場合、手動で「プロジェクト>ビルド」を呼び出します。

サーバータブのPublishオプションは、xml構成ファイル、Webリソース(html、css、jsなど)、取得したコンパイル済み.classファイルなどのプロジェクトリソースをコピーすることにより、Tomcatインスタンスにアプリケーションをデプロイします。 "project > Build"からTomcatインスタンスの正しい場所へ。

したがって、"Project > Build"は、Javaソースを.classファイルにコンパイルすることに関するものですが、サーバータブのオプションは、アプリケーションをTomcatインスタンスにデプロイし、Tomcatインスタンスを維持することに関するものです。

次のリンクから「サーバータブ」(つまり、Webツールプラットフォーム)に関する情報を見つけることができます。 http://help.Eclipse.org/helios/index.jsp?topic=/org.Eclipse.wst .server.ui.doc.user/topics/tpublish.htmlhttp://wiki.Eclipse.org/WTP_Tomcat_FAQ

49
Ken Chan

ビルド:プロジェクトのビルドパスで変更されたソースファイルをコンパイルします
クリーン:プロジェクトのビルドパス上のすべてのソースファイルをコンパイルします
パブリッシュ:更新されたプロジェクトをWebサーバーインスタンスにデプロイします

15
user3686535

クリーン、パブリッシュ、クリーンTomcat作業ディレクトリオプションはサーバーファイルで機能しますが、プロジェクト>ビルドはワークスペースファイルで機能します(プロジェクトはワークスペースフォルダー内にあります)。サーバーファイルとワークスペースファイルは通常、別々のフォルダーにあります。サーバーの構成方法によって異なります。

4