2015-04-21 93 views
0

使用tomcat7:run運行一個web應用程序,我注意到雖然web內容直接從文件系統提供,但我不確定如何觸發重新編譯我們對java文件所做的更改。爲tomcat7重新編譯java:運行

關閉服務器並重新啓動工程,但有沒有一種自動方式?

回答

0

我不確切地知道做這項工作的參數是什麼。這是我的配置:

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <version>2.1</version> 
      <configuration> 
       <path>${module.context.root}</path> 
       <port>${module.listen.port}</port> 
       <contextReloadable>true</contextReloadable> 
      </configuration> 
      <dependencies> 
       <dependency> 
        <groupId>mysql</groupId> 
        <artifactId>mysql-connector-java</artifactId> 
        <version>5.1.6</version> 
       </dependency> 
      </dependencies> 
     </plugin> 
    </plugins> 
</build> 

它改變了一些類後立即重新加載web應用程序。請注意,這些類必須位於同一模塊內(即帶有戰爭包裝的模塊)。該插件無法檢測到任何外部發生的變化(例如,另一個從屬模塊/項目)