【发布时间】:2014-10-30 05:27:00
【问题描述】:
我正在使用 jetty 插件运行一个 maven 项目来运行 Web 项目。 当我遇到 spring-loaded 时,我立即想尝试一下,以便在不使用 JRebel 或 DCVM 的情况下获得一些不错的代码热交换。
这是如何在 Eclipse 中使用的? 我已经配置了以下内容:
mvn jetty:run 的 eclipse 运行配置:
工作目录:${project_loc}
参数:jetty:stop jetty:run -Dspring.profiles.active="LOCAL" -Djavaagent:C:\XXX\XXX\ide\springloaded-1.2.0.RELEASE.jar -Dnoverify
我项目pom中的jetty插件:
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<!--<version>7.4.5.v20110725</version>-->
<version>8.1.8.v20121106</version>
<configuration>
<classesDirectory>${basedir}/target/classes/</classesDirectory>
<webApp>
<contextPath>/${project.parent.artifactId}</contextPath>
</webApp>
<contextXml>${basedir}/src/test/resources/jetty-context.xml</contextXml>
<reload>manual</reload>
<scanIntervalSeconds>0</scanIntervalSeconds>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>8080</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
<connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector">
<port>8443</port>
<maxIdleTime>60000</maxIdleTime>
<keystore>${project.build.directory}/mykeystore</keystore>
<password>xxx</password>
<keyPassword>xxxx</keyPassword>
</connector>
</connectors>
<stopPort>9966</stopPort>
<stopKey>foo</stopKey>
<systemProperties>
<systemProperty>
<name>spring.profiles.active</name>
<value>LOCAL</value>
</systemProperty>
<systemProperty>
<name>jbossDataHome</name>
<value>${project.build.directory}/jbossDataHome</value>
</systemProperty>
<systemProperty>
<name>log4j.config</name>
<value>${project.basedir}/src/test/resources</value>
</systemProperty>
</systemProperties>
</configuration>
但是在 Eclipse 中运行此配置时,它不会获取我更改的代码。 关于我可以尝试什么的任何想法?搜索并没有产生太多答案..
【问题讨论】:
标签: jetty spring-loaded