2014-09-05 3 views
0

웹 프로젝트를 실행하기 위해 jetty 플러그인으로 maven 프로젝트를 실행 중입니다. spring-loaded를 만나기 직전에 JRebel이나 DCVM을 사용하지 않고 즉시 코드 핫 스왑을 사용하려고 시도했습니다.스프링이 maven jetty로로드되었습니다. 실행 및 Eclipse

어떻게 이클립스에서 사용됩니까? 나는 다음 구성한 :

은 MVN 부두에 대한 실행 구성을 일식 : 실행

작업 디렉토리 : ${project_loc}

인수 : jetty:stop jetty:run -Dspring.profiles.active="LOCAL" -Djavaagent:C:\XXX\XXX\ide\springloaded-1.2.0.RELEASE.jar -Dnoverify

내 프로젝트 치어의 부두 플러그인 :

   <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에서 실행할 때 내 변경된 코드. 시도 할 수있는 아이디어가 있습니까? 검색이 많은 답변을 생산하지 .. 받는다는 프로젝트

답변

1

, 당신은 당신이 일을 것이다 mvn jetty:run을 실행할 때 MAVEN_OPTS는 그 후 정상

export MAVEN_OPTS="-javaagent:your/path/to/springloaded-1.2.0.RELEASE.jar -noverify" 

로 받는다는 명령을 사용하여 내보낼 수 있습니다.

이클립스에서 사용하려면 jvm에 대한 인수를 설정할 수 있습니다.