首页 > 代码库 > eclipse中maven jetty开发热部署有效设置

eclipse中maven jetty开发热部署有效设置

pom.xml设置:

关键一行,扫描周期(10秒),有变更则重启

<scanIntervalSeconds>10</scanIntervalSeconds>  

局部设置代码:
<build>
<!-- jetty插件, 设定context path与spring profile -->
			<plugin>
				<groupId>org.mortbay.jetty</groupId>
				<artifactId>jetty-maven-plugin</artifactId>
				<version>${jetty.version}</version>
				<configuration>
				   <scanIntervalSeconds>10</scanIntervalSeconds>  
					<systemProperties>
						<systemProperty>
							<name>spring.profiles.active</name>
							<value>development</value>
						</systemProperty>
					</systemProperties>
					<useTestClasspath>true</useTestClasspath>

					<webAppConfig>
						<contextPath>/${project.artifactId}</contextPath>
					</webAppConfig>
				</configuration>
			</plugin>
</build>

设置run as --->run configuragtions--->jre标签下的属性VM arguments:

-server -Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled -XX:+PrintGCDetails -Xloggc:%M2_HOME%/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=%M2_HOME%/java_pid.hprof

设置MAVEN_OPTS不起作用的情况下,上面的设置可以起作用。

eclipse中maven jetty开发热部署有效设置