2

一部のソースを編集するたびに .ear をビルドしてデプロイする代わりに、Maven ターゲット (クラスを含む) パスを JBoss Application Server に向ける方法はありますか?

前もってありがとう、イータム。

4

3 に答える 3

1

pom でビルド ディレクトリを指定してみてください。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.mycomp.build</groupId>
    <artifactId>build-base</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <build>
        <directory>/path/to/jboss/server/default/deploy</directory>
    </build>
</project>
于 2009-02-18T01:04:01.540 に答える
0

クラスが変更されたときにクラスを自動的にリロードするJavaエージェントであるJavaRebelと呼ばれるこのツールがあります。それらが展開されていない ear ファイルをサポートしているかどうかは忘れましたが、Jboss ではいつでも ear を展開された jar (ディレクトリ) として展開できるため、変更を有効にするには、クラスを再コンパイルして更新するだけで、JavaRebel は実行中のアプリケーションをその場で更新します。 . それもかなりまともに機能します。

于 2009-02-19T16:57:27.677 に答える
0

jboss deploy ディレクトリ内のディレクトリをシンボリック リンクするだけです (または、maven ターゲット ディレクトリ プロパティを変更します)。ただし、Java ソースを編集している場合は、変更ごとに再デプロイする必要があります。

そのためには、maven cargo pluginを使用する方が簡単で、実行中の j2ee サーバーに耳を (再) デプロイできます。

于 2009-02-13T14:34:56.917 に答える