2

有没有办法将 Maven 目标(带有类)路径指向 JBoss 应用程序服务器,而不是每次我编辑一些源时构建 .ear 并部署它?

在此先感谢,埃塔姆。

4

3 回答 3

1

尝试在 pom.xml 中指定构建目录。

<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

好吧,您可以在 jboss 部署目录中对目录进行符号链接(或更改 maven 目标目录属性)。但是,如果您正在编辑 java 源代码,那么每次更改都需要重新部署。

为此,使用maven cargo 插件更容易,它可以(重新)将您的 ear 部署到正在运行的 j2ee 服务器。

于 2009-02-13T14:34:56.917 回答
0

有一个名为JavaRebel的工具,它是一个 Java 代理,可在类更改时自动重新加载。我忘记了它们是否支持未分解的 ear 文件,但是在 Jboss 中,您始终可以将 ear 部署为分解的 jar(目录),因此要进行更改,您只需重新编译类并更新它们,JavaRebel 就会即时更新正在运行的应用程序. 它也很不错。

于 2009-02-19T16:57:27.677 回答