【发布时间】:2018-08-01 03:37:52
【问题描述】:
来自 JRebel 文档
必须将 rebel.xml 配置文件添加到已部署的 WAR 或 JAR 存档中。这将使 JRebel 代理知道要监视哪些工作区路径以进行类和资源更新。
https://manuals.zeroturnaround.com/jrebel/standalone/maven.html
在pom.xml 的战争配置中,我明确地从我的战争中删除了 JRebel 配置,因为据我了解,它在部署在服务器上时毫无用处,并且包含我不想在战争中看到的工作站特定信息。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<packagingExcludes>
<!-- Exclude JRebel configuration from the war. -->
WEB-INF/classes/rebel.xml
</packagingExcludes>
</configuration>
</plugin>
当我作为 Spring Boot 应用程序在本地运行时,JRebel 仍然可以正常工作,当然我的战争在没有rebel.xml 的服务器上也可以正常工作。为什么文档说它需要被纳入战争?
【问题讨论】:
标签: java maven spring-boot war jrebel