Mavenのマルチモジュールエンタープライズプロジェクトを使用したJavaRebel

StackOverflow https://stackoverflow.com/questions/1412270

質問

JavaRebel、特にMavenを使用して構築された大規模なWebアプリケーションを扱った経験はありますか? Maven用のJavaRebelプラグインがありますが、ドキュメントが不足しているようで、誰もがそれがどのように機能するかについてのコメントがありますか?サーバーで変更しますか?

異なるIDEとこのセットアップに問題はありますか?たとえば、NetBeansでは、Mavenプロジェクトで一度に1つのクラスをコンパイルすることはできません(私が知る限り)。

役に立ちましたか?

解決

免責事項:ZeroTurnaroundで働いています。

JRebel(以前のJavaRebel)のインストールには、アプリケーション構成ファイル" rebel.xml"が含まれます。コンテナの起動コマンドラインを変更します。

Mavenプラグインを使用して" rebel.xml"を生成します。ファイル。ワークスペース内のファイルを見つけるためにコンテナで実行されているJRebelエージェントが使用します。これにより、IDEビルドを使用して.javaファイルをコンパイルし、ファイルへの変更がワークスペースから取得されるため、Mavenビルドプロセスをスキップできます。ただし、クラスのコンパイルはIDEに依存しているため、IDEが効率的にコンパイルできるかどうかに依存します。 Eclipseがクラスを一度に1つずつコンパイルすることは確かであり、NetBeansとIntelliJ IDEAが同じことを行うように構成できることはかなり確信しています。

Maven / rebel.xmlの構成に加えて、コンテナの起動コマンドラインも構成する必要があります。 JRebelで最高の効果を得るには、IDEプラグインをインストールするか、追加の構成を行う必要がある場合もあります。 インストールマニュアルの手順に従うことで確実になります。

これがお役に立てば幸いです。

他のヒント

免責事項:私は実際に自分でこのプラグインを使用したことはありません。

このチュートリアルは、JavaRebelがEclipse 3.4で適切に機能することを意味します。 m2eclipseも使用している場合、Mavenプロジェクトでも同様に動作するはずです(MavenとEclipseが同じターゲットフォルダーにコンパイルされていることを確認し、Eclipseインクリメンタルコンパイラーを使用してクラスファイルを変更できるようにします)。

この投稿によると、 javarebel-maven-plugin を使用して、rebel.xml(外部フォルダーをアプリケーションのクラスパスにマウントします)。また、役に立つと思われる一般的なインストールガイドもあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top