2013-04-20 13 views
6

仕事中、私たちはJavaアプリケーションを開発し、Eclipseを使用しています。フロントエンドの開発者として、私は完全にSublimeに移行したいと思いますが、Eclipseの機能が欠けています。Tomcatとサブライムテキストの統合

開発時には、MavenでプロジェクトをビルドしてTomcatサーバーに公開する必要がありました。 Eclipseはこれを自動的に行い、変更されたファイルも再パブリッシュします。

Mavenでアプリケーションをビルドし、Maven-TomcatプラグインでTomcatに公開しました。しかしTomcat 7では、再発行は不可能であり、変更されたファイルは作業ディレクトリにコピーされません。だから、私はEclipseを開いたままにして、Sublimeでファイルを変更するたびにワークスペースをリフレッシュする必要があります。

この機能をSublimeに任意のプラグインで統合することは可能でしょうか?

+1

あなたは解決策を見つけましたか? – Dejell

答えて

0

自分で設定した特定のTomcat 7コンテナにデプロイするのではなく、tomcat7:runを使用して、パッケージ化されていないWebアプリケーションに基づいてライブコンテナを開始します。

これは、あなたが何を後にしているかをかなり正確に取得するはずです。

サーバーコンテナjszip:runと桟橋への切り替えを気にしない場合でも、より多くのあなたを得ることができますが、私はまだベータ版の品質にそのプラグインを得ることに取り組んでいるので、メーリングリストへ

+0

同じTomcatインスタンスを使用したいのですが – Dejell

0

何このプラグインhttps://github.com/nlloyd/SublimeMavenは?私はそれをtommorowしようとし、それが仕事をするかどうかを知らせます(ST3でうまくいくならば)。

+1

8ヶ月間の更新がありません –

+0

SublimeMavenはST3と連携していないようですので、「ネイティブフックまたはポーリングを使用して更新する」という唯一の方法はありません: http: /スタックオーバーフロー。com/questions/5589539/is-there-a-way-to-make-eclipse-continuous-refresh-your-package-explorer-files –

1

Eclipseにはこの機能があります。 「と「アクセス時にリフレッシュする」「ネイティブ・フックを使用してリフレッシュまたはポーリングする」を選択してを選択します。両方を選択する必要があります。私は"Refresh using native hooks or polling"()のみを選択しようとしましたが、eclipseで特定のファイルを開いたままにして変更した場合にのみ機能します。 「アクセス時にリフレッシュ」も単独では機能しません。これらのオプションを組み合わせると、魅力的に機能します。

enter image description here

PS:ネイティブフック使用可能な唯一のでのWindowsの場合、LinuxおよびMacポーリングが使用されます。私はそれがいかに効率的であるかを知らない。

0

この問題もありました。回避策は、EclipseとSublimeの両方を開くことです。代わりにEclipseを手動でリフレッシュするのではなく、このプラグインhttps://github.com/psxpaul/EclipseJava7Refresherを使用して自動的にリフレッシュを行うことができます。

PS:@ Kapil Dev Sで説明したように、eclipse(「Refresh using native hooks or polling」をチェック)は自動的にリソースを更新することができますが、変更が発生したらすぐに変更を検出しません秒、少なくとも私のLinuxで)